ich hab folgenden Schnipsel im Einsatz:
[TS]MENU = HMENU
MENU {
1 = TMENU
wrap = <div id="menu"><ul><li><span>Navigation</span>|</li></ul></div>
1 {
expAll = 0
wrap = <ul>|</ul>
noBlur = 1
NO {
ATagTitle.field = subtitle
wrapItemAndSub = <li>|</li>
}
noBlur = 1
ACT < .NO
ACT = 1
ACT {
wrapItemAndSub = <li class="active">|</li>
}
noBlur = 1
CUR < .NO
CUR = 1
CUR {
ATagParams = class="active"
wrapItemAndSub = <li class="active">|</li>
}
}
2 = TMENU
wrap = <div id="menu"><ul><li><span>Navigation</span>|</li></ul></div>
2 {
expAll = 1
wrap = <ul>|</ul>
noBlur = 1
NO {
ATagTitle.field = subtitle
wrapItemAndSub = <li>|</li>
}
noBlur = 1
ACT < .NO
ACT = 1
ACT {
wrapItemAndSub = <li class="active">|</li>
}
noBlur = 1
CUR < .NO
CUR = 1
CUR {
ATagParams = class="active"
wrapItemAndSub = <li class="active">|</li>
}
}
3 < .2
4 < .3
5 < .4
[/TS]
Im obrigen Baum wurde mein 2 < .1 bereits durch eine Kopie von der ersten Ebene ersetzt, die erste Ebene selbst soll nun gestutzt/begrenzt werden, dass nur der jeweils aktive Menüpunkt/bzw der in der Rootline mit all seinen Kindern ausgegeben wird
Folgender Beispielmenübaum wird momentan so ausgegen wie er ist:
menu 1
-menu 1.1
-menu 1.2
-menu 1.3
-menu 1.4
menu 2
-menu 2.1
-menu 2.2
-menu 2.3
-menu 2.4
menu 3
-menu 3.1
-menu 3.2
--menu 3.2.1
--menu 3.2.2
-menu 3.3
-menu 3.4
ausgegeben werden soll er wie folgt:
menu 3
-menu 3.1
-menu 3.2
--menu 3.2.1
--menu 3.2.2
-menu 3.3
-menu 3.4
Die enorm schmutzige Lösung ist folgende, hier hab ich visuell genau das, was ich haben will - allerdings ist der komplette restliche Müll dennoch im Quelltext:
[TS]NO {
ATagTitle.field = subtitle
wrapItemAndSub = <li style="display: none">|</li>
}
[/TS]
Wie verhindere ich die Ausgabe des Normalzustandes komplett und lasse mir nur ACT und CUR ausgeben?
Danke im Voraus