TYPO3 Menü der Unterseiten

Untermenü als TYPO3 Inhaltselement erzeugen
Es kommt immer wieder vor, dass das Layout des Webdesigns vorsieht, das an einer Stelle nur ein Menü aller Unterseiten angezeigt wird. Ein solchen Menü der Unterseiten lässt sich auf zwei Wegen erzeugen:
Soll das TYPO3 Menü nur an einer Stelle auf der Webseite kann man dieses als Content-Element erzeugen. Soll dass Menü der Unterseiten an mehreren Stellen der Webseite auftauchen, so erzeugt man es entweder per Typoscript oder man erzeugt es als Content-Element welches man über Typoscript auf allen Seiten einbindet.
Menü der Unterseiten als Inhaltselement erzeugen
Füge ein weiteres Inhaltslement hinzu. Aus der Liste der der Inhaltselemente muss man interessanter Weise “Sitemap” unterhalb von “spezielle Elemente” auswählen. Daher wird oft übersehen, dass man in TYPO3 auch Menüs als Inhaltselemente erzeugen kann. Gehe nun in dem neu erzeugten INhaltselement zum Tab “Menü / Sitemap” und wähle “Menü der Unterseiten” aus. Soll das Menü die UNterseiten der aktuellen Seite erhalten ist nichts weiter mehr notwendig. Sollen dagegen die Unterseite einer oder mehrerer Unterseiten einer anderen TYPO3 Seite angezeigt werden, so müssen diese bei “Ausgangspunkt” ausgewählt werden. That’s it.
Typoscript Menü der Unterseiten mit HMENU + TMENU erzeugen
Ein Menü der Unterseiten der aktuellen Seite zu erzeugen ist auch nicht schwer.
temp.mymenu = HMENU
temp.mymenu {
special = directory
# special.value = 7
1 = TMENU
1 {
wrap = <ul>|</ul>
NO.allWrap = <li>|</li>
}
}
page.123 < temp.mymenu
Man erzeugt ein normales Menü mit HMENU. Dieses Menü bekommt den speziellen Typ “special = directory” Directory bedeutet Verzeichnis: Alle Unterseiten der angegebenen Seite werde im Menü angezeigt.
Die Oberseite für das Menü der Unterseiten gibt man in special.value als ID der Oberseite an. Möchte man die Unterseiten der aktuellen Seite anzeigen lässt man in special.value einfach weg. Wurde der Wert für special.value bereits in einem übergeordneten Template gesetzt kann man den Wert über in special.value > wieder leeren.
HMENU, Menü als TYPO3 Inhaltselement, Menü Ausgangspunkt, Menü der Unterseiten, Menü Startpunkt, Textmenü, TMENU, TYPO3 Menü, Untermenü, Unterseitenmenü




