nur aktiven Menüpunkt der ersten Ebene + alle kinder

  • suit suit
    Padawan
    0 x
    47 Beiträge
    0 Hilfreiche Beiträge
    29. 11. 2007, 17:02

    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


  • 1
  • suit suit
    Padawan
    0 x
    47 Beiträge
    0 Hilfreiche Beiträge
    04. 12. 2007, 16:28

    keiner eine idee oder eine möglichkeit, das anders zu machen?

  • 1