Zum Inhalt springen

HMENU TMENU eine Ebene tiefer

Erstellt am 10. Dezember 2009 · 2 Antworten · letzte Antwort am 14. Dezember 2009

Tags: Frage

EvilDragon ·

Hallo, ich nutze folgendes TS:

// Hauptnavigation erzeugen
lib.nav = COA
lib.nav {
10 = HTML
10.value = <ul class="menu">
  // Die Menüpunkte für nicht registrierte Benutzer
20 = HMENU
20 {
special = directory
special.value = 5
1 = TMENU
1 {
expAll = 1
noBlur = 1
accessKey = 1
NO = 1
NO {
ATagTitle.field = abstract // description // subtitle
stdWrap.htmlSpecialChars = 1
wrapItemAndSub = <li id="p{field:uid}" class="" onmouseover="show(this)" onmouseout="hide(this)">|</li>
wrapItemAndSub.insertData = 1
}
CUR < .NO
CUR.doNotLinkIt = 1
CUR.wrapItemAndSub = <li id="p{field:uid}act"  class="active" onmouseover="show(this)" onmouseout="hide(this)"><strong>|</strong></li>
ACT < .NO
ACT.doNotLinkIt = 1
ACT.wrapItemAndSub = <li id="p{field:uid}act" class="active" onmouseover="show(this)" onmouseout="hide(this)"><strong>|</strong></li>
}
2 = TMENU
2 {
wrap = <ul onmouseover="show(this)" onmouseout="hide(this)">|</ul>
NO.allWrap = <li>|</li>
}
}
30 = HTML
30.value = </ul>
}

bzw Menü von hier

Meine Frage:
das TMENU zeigt ja die erst untermenü-ebene kann man das auch verschieben?

Beispiel

Root
__1
__1.2
__1.2.3

Derzeit ist HMENU 1 und TEMNU zeigt ja dann 1.2. ich muss aber 1.2.3 darstellen statt 1.2

ich hofe man versteht es und jemand weiß ein eLösung, Danke!

Mopps ·

Zunächst:

lib.nav.10.
lib.nav.30.

kannst du dir sparen, schreib einfach

lib.nav.10 = HMENU
lib.nav.10.wrap = <ul class="menu"> | </ul>
lib.nav.10 {
...
}

Zu deiner eigentlichen Frage: such mal nach "entrylevel"