Insights spotlight: news from folders 11 + 442, source editable in the menu
- Megamenu entries with the catalog or spotlight layout get two editor fields, "Data source folders" (source_pages) and "Data source categories" (source_categories); the extension stores them, the site package's listener reads them from the entry row. - ProvideInsightsSpotlight reads its news from those folders (empty = 11 + 442; the newer posts live in 442, the query only read 11) and, when set, only from those categories (Insights: Blog Post + Press Release). Newest datetime first, three cards. - Pages carrying the menu are tagged with the news and event tables, so saving such a record refreshes the menu without a cache flush. - VITEC field descriptions via a TCA override; spec v1.31, README. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
ad1f3c179c
commit
73e4298b75
7 files changed
+142
-18
No files matched your search
@@ -117,6 +117,13 @@ final class ProvideCatalog
|
||||
`getEntry()` hands the listener the raw entry row (to tell several catalog
|
||||
entries apart), `getStage()` the content stage.
|
||||
|
||||
**Data source fields** (catalog and spotlight entries): *Data source
|
||||
folders* (`source_pages`, comma list of page uids) and *Data source
|
||||
categories* (`source_categories`, sys_category MM with
|
||||
`tablenames = tx_evomegamenujson_entry`, `fieldname = source_categories`).
|
||||
The extension only stores them; the listener reads them from the entry row
|
||||
and decides what they mean (empty = its own default).
|
||||
|
||||
### Layout `pagetree`
|
||||
|
||||
A structure panel that can never age against the site: the columns mirror
|
||||
@@ -156,9 +163,13 @@ The VITEC site package ships `ProvideInsightsSpotlight`, which supplies
|
||||
}
|
||||
```
|
||||
|
||||
- `news`: the three latest news records (storage pid 11, type 0 - the Solr
|
||||
convention), `link` = `/news/article/<path_segment>` per the NewsDetail
|
||||
route enhancer, image from `fal_media` as processed 640px webp.
|
||||
- `news`: the three latest news records (type 0 - the Solr convention)
|
||||
from the entry's *Data source folders* (empty = 11 + 442) and, when set,
|
||||
in one of its *Data source categories*; `link` =
|
||||
`/news/article/<path_segment>` per the NewsDetail route enhancer, image
|
||||
from `fal_media` as processed 640px webp. Pages carrying the menu are
|
||||
tagged with the news and event tables, so saving such a record refreshes
|
||||
the menu.
|
||||
- `events`: the next two events (`hideonwebsite` = 0, upcoming by
|
||||
eventstart/eventend), `link` = the record's `eventurl` or the events
|
||||
page, image processed the same way.
|
||||
|
||||
Reference in new issue
Block a user