Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
TYPO3: Menü aus Unterseiten der derzeitigen Seite, oder der Eltern-Seite
#Tutorials#TYPO3
Dieses kleine TypoScript Snipped erstellt ein Menü, dass normalerweise die Unterseiten der aktuellen Seite anzeigt. Hat die aktuelle Seite keine Unterseiten, so werden die Unterseiten der Eltern/Parent-Seite angezeigt. Das Ganze ist über ein if gelöst.
Hier der funktionierende Code:
lib.subMenu = HMENU
lib.subMenu {
1 = TMENU
1 {
wrap = <ul id="submenu">|</ul>
NO = 1
NO {
wrapItemAndSub = <li>|</li>
}
ACT = 1
ACT {
wrapItemAndSub = <li class="active">|</li>
}
}
# -1 = derzeitige Seite
entryLevel = -1
# Setzt man den entryLevel auf -2 wird die Eltern-Seite benutzt.
# Dies passiert, wenn es keine pages gibt, die die pid der derzeitigen Seite haben,
# also hat die derzeitige Seite keine Unterseiten
entryLevel.override = -2
entryLevel.override.if {
negate = 1
isTrue.numRows {
table = pages
where = pid=this
}
}
}
Kommentare
Es gibt noch keine Kommentare. Sei der Erste!
Hinterlasse einen Kommentar