Die Frage zum RouteEnhancer und news Extension habe ich mal mit dem KI Assistenten erstellt.
Problem mit dem RouteEnhancer für die News-Extension in TYPO3 13.4
Problem:
Ich habe ein Problem mit dem RouteEnhancer für die News-Extension unter TYPO3 13.4. Wenn der RouteEnhancer deaktiviert ist, funktioniert das Paging und die Links auf die Detailseite. Mit aktiviertem RouteEnhancer erscheint auf der Detailseite jedoch nur "Dieser Artikel ist nicht mehr verfügbar." Zudem funktioniert das Paging nicht richtig; man bleibt auf der ersten Seite.
Ziel:
Ich möchte den RouteEnhancer so konfigurieren, dass sowohl die Detailseite als auch das Paging korrekt funktionieren, insbesondere in einer mehrsprachigen Umgebung.
Systemumgebung:
- TYPO3-Version: 13.4
- PHP-Version: 8.3.16 in ddev Umgebung
- Relevante Extensions: News
Bisher versucht:
Ich habe die config.yaml
gemäß dem Manual bearbeitet. Hier ist meine aktuelle Konfiguration:
News:
type: Extbase
limitToPages:
- 200
extension: News
plugin: Pi1
routes:
- routePath: "/{news-title}"
_controller: "News::detail"
_arguments:
news-title: news
aspects:
news-title:
type: NewsTitle
Fehlermeldung oder Screenshot:
Auf der Detailseite wird die Meldung "Dieser Artikel ist nicht mehr verfügbar." angezeigt. Das Paging ist in der o.g. yaml noch nicht drin.
Die URL zur Detailseite sieht so aus:
https://website.ddev.site/service/ersatzteile-/-verbrauchsmaterial/detail/166220
Erwartetes Ergebnis:
Die Detailseite sollte korrekt angezeigt werden.
Tatsächliches Verhalten:
Mit aktiviertem RouteEnhancer wird die Detailseite nicht korrekt angezeigt. Mit deaktiviertem RouteEnhancer klappt es.
URL ohne RouteEnhancer:
https://website.ddev.site/service/ersatzteile-/-verbrauchsmaterial/detail?tx_news_pi1%5Baction%5D=detail&tx_news_pi1%5Bcontroller%5D=News&tx_news_pi1%5Bnews%5D=21&cHash=f11d1646fa2277b345bb8710e34eb3a8