Zum Inhalt springen

doppelter Listenpunkt bei Status CUR

Erstellt am 23. Juni 2005 · 2 Antworten · letzte Antwort am 23. Juni 2005

Tags: Frage

bastian ·

Hallo,

Ich versuche gerade ein XHTML-konformes Listenmenü mit zwei Ebenen zu machen. Es ist ein einfaches TMENU. Die Verschachtelung von erster Ebene und zweiter Ebene ist auch bereits XHTML-konform, die zweite <ul> wird also vom <li> der ersten Liste schön eingeschlossen, aber ich bekomme um den jeweils aktiven (=CUR) Menüpunkt herum ein zweites, überflüssigen <li></li> gesetzt und komme einfach nicht dahinter, wo das herkommt.

Der zugehörige Eintrag im Setup der Root Page sieht so aus:

temp.navigation_autoparser_tswrap = HMENU
temp.navigation_autoparser_tswrap {
 special = directory
 special.value = 1
 entryLevel = 1
 1 = TMENU
 1 {
   noBlur = 1
   expAll = 1
   wrap = <ul class="menu1">|</ul>
   NO = 1   
   NO {
        ATagTitle.field = abstract // description // title       
        wrapItemAndSub = <li>|</li>
         }
   CUR < .NO
   CUR.linkWrap = <li class="menu1-active">|</li>
     }
   2 < .1
   2 {
   noBlur = 1
   wrap = <ul class="menu2">|</ul>
   NO = 1   
   NO {
        ATagTitle.field = abstract // description // title
        wrapItemAndSub = <li>|</li>       
         }
   CUR < .NO
   CUR.linkWrap = <li class="menu2-active">|</li>
       }
}

Die Seite an der ich arbeite ist: http://www.wt-hertel.at
Das zur Navigation gehörige CSS liegt unter:
http://www.wt-hertel.at/fileadmin/template/main/navigation.css

Ich vemute mal wer sich mit TS schon gut auskennt wird meinen Fehler schnell finden. Wäre jedenfalls sehr dankbar für einen entsprechenden Hinweis.

Tom

adventuremaker ·

Hi!

Ich vermute mal, dass es an dem CUR.linkWrap = <li class="menu1-active">|</li> in Zeile 17 bzw. 29 liegt.
Anstatt die LI-Elemente des NO-Status (die du ja nach CUR kopiert hast) zu ändern, wrapst du den Link nochmal.

Lösung: Zeile 17 folgendermassen abändern:

CUR.wrapItemAndSub = <li class="menu1-active">|</li>

("linkWrap" also in "wrapItemAndSub" ändern).
Und genauso natürlich für die zweite Ebene in Zeile 29.

bastian ·

Hi,

Spitze! Genau das war es! Hatte praktisch ein Menü konstruiert mit doppelter, sich ausschließender Eigenschaft, falls ich das so richtig ausdrücke.
Nochmal Vielen Dank!

Tom