Klickpfad/Breadcrumb unter Typo3 realisieren
Veröffentlicht am 13.04.2007 | Kommentar schreiben | Tags: typo3
Um bei einem Webauftritt die Übersicht zu bewahren, kann man einen Klickpfad einsetzen. Dieser bietet dem Besucher eine Orientierung darüber, wo er sich aktuell befindet.
Darüber hinaus hat der Besucher die Möglichkeit, zu vorhergehenden oder übergeordneten Seiten per Mausklick zu wechseln und dabei auch Kategorien bzw. zuvor besuchte Seiten zu überspringen.
Folgenders Typo3-Script könnte eine Art der Implementierung sein:
klickpfad = HMENU klickpfad.wrap = <strong>Sie sind hier</strong>: | klickpfad { special = rootline 1 = TMENU 1 { noBlur = 1 NO = 1 NO.linkWrap = | / CUR = 1 CUR.doNotLinkIt = 1 CUR.allWrap = |: } }
Das Beispiel-Script erzeugt folgende Ausgabe:
Sie sind hier: Startseite / Web-Artikel / Klickpfad/Breadcrumb unter Typo3 realisieren
Erklärung des Script:
Zuallererst wird ein Inhaltselement vom Typ HMENU erstellt. Der special Wert „rootline“ gibt an, dass der Verlauf der Menustruktur abgebildet werden soll. Weitere Einstellungen sind wie beim normalen Umgang mit TMENU Elementen möglich. So etwa der linkWrap oder die Eigenschaft doNotLinkIt beim aktuellen Element.
Anschließend muss der erstellte Klickpfad noch einem Marker oder einem Object path (Templavoila) zugewiesen werden.
Übliche Zuweisung über Subparts:
Subparts.klickpfad.value < klickpfad
Zuweisung unter Templavoila nachdem der Object path „lib.klickpfad“ erstellt wurde:
lib.klickpfad < klickpfad
Danke für das Beispiel! Um nicht auch noch "Root" und "MENÜ_OBEN" o.ä. angezeigt zu bekommen, kann man hinter special=rootline noch special.range = 2|-1 hinzugügen. 2 ist der Ebeneneinstiegspunkt und -1 bedeutet, dass alle nachfolgenden Menü-Ebenen angezeigt werden.