Hallo,
ich möchte gerne immer nur die aktuelle Menüebene auslesen lassen, kann ich dem "entrylevel" die aktuelle Ebene dynamisch zuweisen? Oder gibts da auch einen anderen Lösungsansatz für?
Entrylevel dynamisch = aktuelle Menü Ebene ?
Hallo Manuelone,
weis jetzt nicht genau ob ich dich richtig verstanden habe was du willst, aber das könnte dir dabei helfen:
SUB_NAVI:
marks.SUB_NAVI = HMENU
marks.SUB_NAVI {
special = directory
special.value.data = leveluid:2
expAll = 1
1 = TMENU
1 {
NO = 1
...
Auf diese Weise bekommst du eine dynamische zweigeteilte Navigation hin.
Probiers mal aus.
Gruß
Stephan
Das funktioniert irgendwie nicht ganz...
Ich hab nochmal eine Grafik zur Verdeutlichung gemacht.
Es soll immer nur eine Farbe/Level angezeigt werden. Wenn ich z.B. auf Level 1 A klicke sollen nur die blauen Menüpunkte angezeigt werden. Wenn ich z.B. auf Level 1 B klicke sollen nur die grünen angezeigt werden und wenn ich auf Level 2 A klicke sollen auch nur die grünen angezeigt werden.
Bild: manuelone.com/…/menu.gif
Hier noch mein aktueller TypoScript Code:
lib.subMenu = HMENU
lib.subMenu {
#entryLevel = 1
special = directory
#special.value.field = uid
special.value.data = leveluid:2
wrap = <ul>|</ul>
1 = TMENU
1.NO {
allWrap = <li>|</li>
}
1.ACT = 1
1.ACT {
allWrap = <li>|</li>
ATagParams = class="ACT"
}
2 = TMENU
2 {
NO = 1
wrap = <ul id="thirdMenu"> | </ul></li>
NO.linkWrap = <li>|</li>
CUR = 1
CUR {
allWrap =<li>|</li>
ATagParams = class="ACT"
}
}
}
hat niemand eine idee o.O
ich würde es nicht mit special machen sondern mit entryLevel
lib.subMenu.entryLevel = 1
[treelevel = 1]
lib.subMenu.entryLevel = 2
[treelevel = 2]
lib.subMenu.entryLevel = 3
[end]