Rootlinemenü (Breadcrumb) mit HMENU einrichten
TYPO3 hat bereits eingebaut eine Möglichkeit, Breadcrumbs zu erzeugen. Es ist jedoch nach meiner Information nur möglich eine Breadcrumb der aktuellen Seite bzw deren Oberseiten zu erstellen. es ist leider nicht möglich, die BReadcrumb einer beliebigen Seite zu erzeigen.
Meine Lieblings Brotkrümmel Navigation sieht in etwa so aus:
Home -> Oberste Seite -> aktuelle Seite
Eine solche Breadcrumb Navigation lässt sich mit folgendem Typoscriptcode erzeugen:
temp.bread = HMENU
temp.bread {
special = rootline
special.range =0|-1
1 = TMENU
1 {
NO = 1
NO {
allWrap = | ->
}
#Achtung, alle Seiten in der Rootline sind aktiv. Daher erzeugen ACT und NO den selben Effekt
CUR = 1
CUR {
doNotLinkIt = 1
}
}
}
Konfiguration des TYPO3 Rootline Menüs durch Angabe von special.range
Mit der Eigenschaft special.range = x | y lässt sich der Umfang der Rootline konfigurieren. range besteht aus zwei Werten durch einen geraden Strich “|” getrennt. Der erste Wert gibt eine untere, der zweite Wert eine obere Grenze für die TYPO3 Rootline an. Die Werte für Range können positive oder negative Ganzzahlen sein. Negative Werte bei einer Grenze für special.range sind vom level der aktuellen Seite aus gerechnet wobei -1 der Aktuellen Seite entspricht. Positive Werte für eine Grenze von special.range Werden von der Rootseite aus gerechnet. 0 entspricht der Rootline
Beispiele für special.range beim TYPO3 Rootline Menü
special.range = 0 | -1
Alle Seiten von der Rootline bis zur aktuellen Seite
Level0 -> Level1 -> Level2 -> Level3 -> Level4
special.range = 2 | -2
Die Seiten ab dem 2. Level bis ein Level unterhalb der aktuellen Seite
Level2 -> Level3
special.range = -3 | -1
Die letzten 3 Seiten der Rootline
Level2 -> Level3 -> Level4
special.range = -3 | -3
Vaterseite der Vaterseite der aktuellen Seite
Level2


Kommentar hinzufügen