Hallo Zusammen,
wie kann ich für eine bestimmte Page im Menü eine Ausnahme definieren?
Für die Mobile-Navigation werden eigentlich nur die Menüpunkte der 1. Ebene ausgegeben.
Für eine bestimmte Page möchte ich allerdings die 2. Ebene auch mit ausgeben.
Alle Seiten haben Unterseiten (Onepage + normale Seiten). Diese sollen allerdings nicht ausgeben werden.
Die Navi soll dann so aussehen:
1. Hauptmenü
2. Hauptmenü
3. Hauptmenü (Spezial: PID 8)
1. Untermenü
2. Untermenü
4. Hauptmenü
5. Hauptmenü
…
Mein Typoscript für die Navi schaut wie folgt aus:
lib.navigation.main = COA
lib.navigation.main {
10 = HMENU
10 {
1 = TMENU
1 {
wrap = <ul class="nav navbar-mobile">|</ul>
expAll = 1
noBlur = 1
NO = 1
NO {
ATagTitle.field = abstract // description // title
ATagBeforeWrap = 1
linkWrap = |
wrapItemAndSub = <li>|</li>
wrapItemAndSub.override.cObject = COA
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 < .NO
ACT {
wrapItemAndSub = <li class="mainactive">|</li>
}
CUR < .ACT
IFSUB < .NO
IFSUB {
doNotLinkIt = 0
wrapItemAndSub = <li class="">|</li>
ATagParams = class=""
}
ACTIFSUB < .IFSUB
ACTIFSUB {
wrapItemAndSub = <li class="mainactive">|</li>
}
CURIFSUB < .ACTIFSUB
}
}
}