J3.x

Neues Routing System

From Joomla! Documentation

This page is a translated version of the page J3.x:New Routing System and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎français • ‎português do Brasil • ‎Türkçe
Tutorial
Das neue Routing System
Joomla! 
3.8

Einleitung

Das neue Routing-System definiert eine neue und flexiblere Schnittstelle für Entwickler, um die Handhabung für das Erstellen und Verarbeiten von URLs zu erleichtern. Es bietet dem Endbenutzer mehr Optionen in Bezug auf die Darstellung von URLs (einschließlich der oft geforderten Möglichkeit die IDs von Beiträgen aus der URL zu entfernen).
Ab Joomla! 3.8 ist es in Komponenten (die den neuen Router unterstützen z.B. Beiträge, Kontakte, Benutzer und Newsfeeds) den Router so einzurichten, dass er in einer von diesen drei verschiedenen Konfigurationen ausgeführt wird:

  • Das aktuelle Routing-System (dies ist das Standardverhalten bei Neuinstallationen und die generelle Empfehlung für bestehende Websites beim Upgrade)
  • Das neue Routing System,
  • Das neue Routing System mit entfernten IDs.

Hinweise

Da die mit dem neuen Routing-System generierten URLs nicht zu 100% kompatibel mit dem bestehenden Router und seinen URLs sind, wird empfohlen, dass bestehende Websites das neue System nicht aktivieren, ohne ihre Sites in einer Test-Umgebung gründlich zu testen und URL-Änderungen zu korrigieren.
Bei neuen Installationen sollte das neue Routing-System sofort genutzt werden.

Was sind die Änderungen in den URLs?

Wenn die SEF-Optionen aktiviert sind, zeigen diese zwei Seiten aus dem Test Beispieldaten-Satz die Änderungen der URLs bei jeder möglichen Router Konfiguration:

  • Animals Photo Gallery (Kategorie Seite):
    • Stabiler (bisheriger) Router: /article-categories/72-park-site/photo-gallery/animals
    • Neuer Router aktiviert (mit IDs): /article-categories/26-park-site/28-photo-gallery/72-animals
    • Neuer Router aktiviert (ohne IDs): /article-categories/park-site/photo-gallery/animals
  • Koala Beitrags Seite:
    • Stabiler (bisheriger) Router: /article-categories/72-park-site/photo-gallery/animals/25-koala
    • Neuer Router aktiviert (mit IDs): /article-categories/26-park-site/28-photo-gallery/72-animals/25-koala
    • Neuer Router aktiviert (ohne IDs): /article-categories/park-site/photo-gallery/animals/koala

Die Nummern geben die IDs Ihrer Kategorien und Beiträge an.
Wenn der neue Router aktiviert ist und die Option IDs aus den URLs entfernen aktiviert ist, werden die IDs entfernt, was sauberere und benutzerfreundlichere URLs ermöglicht. Es wird auch das SEO der Links verbessern.

Wie kann das neue Routing System aktiviert werden?

URL-Generierung aktivieren

Das neue Routing System ist für Inhalte, Kontakte, Benutzer und Newsfeeds in den Optionen verfügbar. Die Aktivierung und Konfiguration der neuen Funktion ist in jedem Fall gleich.

Inhalt als Beispiel:

  • Im Administrations-Bereich anmelden
  • Navigiere im oberen Menü zu Inhalt  Beiträge
  • Klicke oben rechts auf den Button Optionen
    J3.x-New-Router-Options-de.png
  • Klicke auf den Tab Integration
    J3.x-New-Router-Integration-Tab-de.png
  • Aktivierung des neuen Routing Systems:
    • Auf 'Modern klicken, um das neue URL Routing zu aktivieren (bei Ersteinführung "Experimentell" genannt)
    • Klicke neben IDs aus den URLs entfernen auf Ja um die IDs in den URLs zu entfernen.
      J3.x-New-Router-Integrations-Options-de.png
  • Klicke auf Speichern & Schließen oben links
  • Rufe das Frontend auf und überprüfe die URLs.
    (Bedenke ggf. den Cache vorher zu leeren um die Effekte zu sehen).

Wiederhole die gleichen Schritte für Kontakte, Benutzer und Newsfeeds.

Hinweis: Es gibt Fälle, in denen Änderungen am Routing System die URL einer Seite ändern können und dazu führen, dass eine existierende Seite eine 404-Antwort liefert. Die Entwickler diskutieren noch immer Ideen für einen Migrationsplan, um alte URLs einigermaßen funktionsfähig zu halten.