Realurl - Speaking URLs mit TYPO3 9.5.x und tx_news mit dem Route Enhancer einrichten

Seit TYPO3 Version 9.5 wird die Extension realurl nicht mehr benötigt. Hier ein kleines Basis Beispiel um in der Extension tx_news die sprechenden URLs mit dem Route Enhancer einzurichten.

Speaking URLs für die Extension tx_news mit TYPO3 9.5.x ohne realurl Extension.

routeEnhancers:
  NewsPlugin:
    type: Extbase
    limitToPages: [5]
    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'

Das obige Code Beispiel, in der Datei typo3conf/sites/eure-site-configuration/config.yaml anpassen. bzw. an das Ende der Datei anfügen.

  • Bei limitToPages, die ID der jeweiligen Detail-Seite einfügen. 
  • Wenn ein Segment wie /detail/ o.ä. benötigt wird, kann man dies entweder über die eigentliche Unterseite lösen, z.B. mit dem Unterseiten Titel "Detail".
    Alternativ kann man in der Zeile 35 (siehe Code Beispiel oben) routePath: '/detail/{news_title}' das hier fettgedruckte Beispiel Snippet in der Datei ../config.yaml verwenden.

Infos zum Route Enhancer findet man in der TYPO3 Dokumentation:
https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.5/Feature-86365-RoutingEnhancersAndAspects.html

 

 


Kommentare und Antworten

×

Name ist erforderlich!

Geben Sie einen gültigen Namen ein

Gültige E-Mail ist erforderlich!

Gib eine gültige E-Mail Adresse ein

Kommentar ist erforderlich!

* Diese Felder sind erforderlich.

Sei der erste der kommentiert