wie ihr wisst, gibt es RealURL bei TYPO3 9.5 nicht mehr. Um für tx_news die sprechenden URLs einzurichten, müsst ihr folgendes tun:
Öffnet diese Datei:
typo3conf/sites/eure-site/config.yaml
Fügt anschließend ganz am Ende der Datei folgende Codezeilen hinzu. Wichtig ist, dass ihr die eingerückten Zeilen/Leerzeichen beachtet! Ich füge daher zusätzlich einen Screenshot bei.
routeEnhancers:
NewsPlugin:
type: Extbase
limitToPages: [8]
extension: News
plugin: Pi1
routes:
- { routePath: '/{news_title}', _controller: 'News::detail', _arguments: {'news_title': 'news'} }
defaultController: 'News::detail'
aspects:
news_title:
type: PersistedAliasMapper
tableName: 'tx_news_domain_model_news'
routeFieldName: 'path_segment'
- Bei limitToPages fügt ihr die ID der jeweiligen Detail-Seite ein.
- Wenn ihr ein Segment wie /detail/ benötigt, könnt ihr entweder das über die eigentliche Unterseite lösen, die z.B. "Detail" heißt, oder
- Alternativ könnt ihr auch in diesem Beispiel in der Zeile 35 routePath: '/detail/{news_title}', schreiben.
Et Voilà! Zugegebermaßen deckt diese Lösung keine Varianten wie z.B. "Archiv" ab, aber als Baseline-Lösung ist das sicherlich ein guter Ausgangspunkt!
Viel Spaß!
Euer Tao
P.S.: Weitere Infos zu den Route Enhancers könnt ihr hier finden: https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.5/Feature-86365-RoutingEnhancersAndAspects.html
Im Moment gibt es einen Bug mit indexed_search in Kombination mit Route Enhancers - z.b. werden News-Seiten von tx_news nicht richtig indexiert.
AntwortenLöschenhttps://forge.typo3.org/issues/86994
Super, das ist was ich gesucht habe.
AntwortenLöschenWie sollte das denn für die Suche über solr aussehen.
Kannst du mir da einen Tipp geben?
Danke