
Vorher: /rss-feeds?tx_mpcrss_feed[filterCategory]=Politik&tx_mpcrss_feed[page]=1Nachher:/rss-feeds/politik/page-1
Konfiguration
Hinzufügen config/sites/<your-site>/config.yaml:
routeEnhancers:
MpcRssFeed:
type: Extbase
extension: MpcRss
plugin: Feed
routes:
- routePath: /
- routePath: '/page-{page}'
- routePath: '/{category}'
- routePath: '/{category}/page-{page}'
defaults:
page: '1'
requirements:
page: '\d+'
aspects:
category:
type: StaticValueMapper
map:
politik: Politik
wirtschaft: Wirtschaft
kultur: Kultur
page:
type: StaticRangeMapper
start: '1'
end: '100'
Fügen Sie jede Kategorie, die Sie verwenden, zum map. Format: url-slug: "Display Name".
Mehrsprachigkeit
Die Erweiterung übersetzt generierte Gruppenbezeichnungen (Today/Heute, General/Allgemein usw.) automatisch über XLF. Kategorienamen aus RSS-Feeds werden unverändert übernommen.
Für mehrsprachige Routen-Slugs verwenden Sie localeMap:
aspects:
category:
type: StaticValueMapper
map:
politik: Politik
localeMap:
- locale: en_.*
map:
politics: Politik
Bei der Verwendung von Datums- oder Quellgruppierung richten sich die Gruppennamen in URLs nach der Frontend-Sprache. Passen Sie Ihre
StaticValueMapperentsprechend an.
Fehlerbehebung
- Abfrageparameter sind weiterhin sichtbar: Leeren Sie alle Caches (
vendor/bin/typo3 cache:flush). - 404-Fehler auf Kategorieseiten: Überprüfen Sie, ob der Kategoriename in der Zuordnung exakt übereinstimmt.