====== Routing Enhancers und Aspects ======
Mit TYPO3 v9 können sprechende URLs direkt vom Kern generiert werden. Für Seiten und Extensions werden dafür Konfigurationen in der ''config.yaml'' der neuen Site Configuration (//typo3conf/sites/site-identifier/config.yaml//) ergänzt.
Das ganze basiert auf der [[https://symfony.com/doc/current/routing.html|Symfony Routing Component]].
===== Tutorials zum Routing in TYPO3 =====
Ich habe aktuell drei Artikel zum Routing verfasst, die Beispiel-Konfigurationen beinhalten und auch erläutern:
- [[https://www.sebkln.de/tutorials/detail/die-site-configuration-als-grundlage-fuer-routing-in-typo3-v9/|Die Site Configuration als Grundlage für Routing in TYPO3 v9]]
- [[https://www.sebkln.de/tutorials/detail/routing-in-typo3-v9-der-extbase-plugin-enhancer/|Routing in TYPO3 v9: der Extbase Plugin Enhancer]]
- [[https://www.sebkln.de/tutorials/detail/routing-in-typo3-trailing-slash-oder-html-suffix-in-url/|Routing in TYPO3 v9: Trailing Slash oder .html Suffix in URL einrichten]]
All tutorials are [[https://www.sebkln.de/en/tutorials/tag/routing/|available in English language]], too.
----
===== Extensions =====
==== news ====
Für die News-Extension habe ich die [[https://docs.typo3.org/p/georgringer/news/7.3/en-us/AdministratorManual/BestPractice/Routing/Index.html|Dokumentation]] um Routing-Konfigurationen erweitert.
----
===== Troubleshooting =====
==== Fehlermeldung bzgl. Routing nach Update auf TYPO3 9.5.14 ====
(1/1) Symfony\Component\Routing\Exception\InvalidParameterException
Parameter "xyz" for route "tx_news_pi1_4" must match "[^/]++" ("" given) to generate a corresponding URL.
Der bisher verwendete ''defaults'' Abschnitt in der Routing-Konfiguration muss entfernt werden.
Ergänzung: Dieser Fehler kann ebenfalls autreten, falls bei einem Datensatz (News, Kategorie, …) das Slug-Feld nicht gefüllt ist.
**Quellen:**
* [[https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/9.5.x/Important-86895-RouteAspectsTakePrecedenceOverRequirements.html|TYPO3 Changelog]]
* [[https://stackoverflow.com/questions/60282463/routing-exception-after-upgrading-to-typo3-v9-5-14/60282464#60282464|Stack Overflow]]