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: Shortcut Menüpunkt als active setzen
#Tutorials#TYPO3
In vielen TYPO3 Installationen kommt es vor, dass man einen Home/Startseite Link ins Menü einbaut, welche als Shortcut wieder auf die oberste Seite zeigt. Dieser wird allerdings niemals den Aktiv-Zustand bekommen. Um das Ganze zu lösen kann man mit ein paar kleinen Conditions im TypoScript den Aktiv-Zustand doch erreichen.
Hier der TS-Code:
lib.menu = HMENU
lib.menu {
1 = TMENU
1 {
wrap = <ul>|</ul>
expAll = 1
noBlur = 1
NO.wrapItemAndSub = <li>|</li>
# Add class active to li if shortcut is pointing to current page
NO.wrapItemAndSub.override.cObject = COA
NO.wrapItemAndSub.override.cObject {
if {
value = 4
equals.field = doktype
isTrue = 1
isTrue.if {
value.data = TSFE:page|uid
equals.field = shortcut
}
}
10 = TEXT
10.value = <li class="active" >|</li>
}
ACT = 1
ACT.wrapItemAndSub = <li class="active" >|</li>
}
}
Kommentare
"value = 4" ist die ID der Seite, die auf Home weiterleitet, oder?
LG Akos
Grüße
Ich habe Home und "1. Unterseite" direkt darunter. 1. Unterseite ist ein shortcut auf Home. Wenn if draufklicke, soll Home angezeigt, und der Menüpunkt "1. Unterseite" aktiv gesetzt werden. Jetzt habe ichs umgekehrt gemacht, Home ist eine Weiterleitung auf die 1. Unterseite.
Hinterlasse einen Kommentar