Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:routing

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
typo3:routing [2018/11/01 15:13] – angelegt admintypo3:routing [2020/04/09 10:56] (aktuell) – [Fehlermeldung bzgl. Routing nach Update auf TYPO3 9.5.14] admin
Zeile 3: Zeile 3:
 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. 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.
  
-===== Seiten =====+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]] 
 + 
 +<WRAP center round info> 
 +All tutorials are [[https://www.sebkln.de/en/tutorials/tag/routing/|available in English language]], too. 
 +</WRAP>
  
-<code yaml> 
-routeEnhancers: 
-  PageTypeSuffix: 
-    type: PageType 
-    default: '/' 
-    map: 
-      '/': 0 
-      'feed.rss': 9818 
-</code> 
  
 ---- ----
Zeile 21: Zeile 24:
 ==== news ==== ==== news ====
  
-<code yaml>+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 ====
 +
 +<code>
 +(1/1) Symfony\Component\Routing\Exception\InvalidParameterException
 +Parameter "xyz" for route "tx_news_pi1_4" must match "[^/]++" ("" given) to generate a corresponding URL.
 </code> </code>
 +
 +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]]
 +
typo3/routing.1541081614.txt.gz · Zuletzt geändert: 2018/11/01 15:13 von admin