Zum Inhalt springen

Simples Menu

Erstellt am 19. Dezember 2010 · 2 Antworten · letzte Antwort am 27. Dezember 2010

Tags: Frage

simonborn ·

Hallo Allemale. Habe ein 2 Ebenen tiefes HMENU, dass mich zum Verzweifeln bringt.

Das Problem ist, dass ich keine unterschiedliche Klassen für die 1. Ebene setzen kann, egal ob ein Punkt der 1. Ebene gewählt ist oder nur einer seiner Unterpunkte.

Habe ich den falschen Ansatz?

Hier sind meine Anforderungen:
1. Ebene gewählt - Klasse "active", 2. Ebene wird sichtbar sofern vorhanden
2. Ebene gewählt - Klasse "active", Überpunkt der 1. Ebene Klasse "sub-active"

Mehr nicht.

Habe mir schon alle möglichen RO Eigenschaften (RO, ISUBRO, ACTIFSUBRO) ausprobiert, aber ohne Erfolg.

Weiß hier jemand weiter?

Mein Code:

lib.mainMenu = HMENU
lib.mainMenu {
  entryLevel = 0
  1 = TMENU
  1 {
    wrap = <ul id="MainNav" class="glow">|</ul>
    expAll = 0 
    NO = 1
    NO.wrapItemAndSub = <li class="no">|</li>
    ACT = 1
    ACT.wrapItemAndSub = <li class="active act">|</li>
    IFSUB = 1
    IFSUB.wrapItemAndSub = <li class="has-sub ifsub">|</li>
    ACTIFSUB = 1
    ACTIFSUB.wrapItemAndSub = <li class="sub-active actifsub">|</li>
    RO = 1
    RO.wrapItemAndSub = <li class="sub-active ro">|</li>
    IFSUBRO = 1
    IFSUBRO.wrapItemAndSub = <li class="sub-active ifsubro">|</li>
    ACTRO = 1
    ACTRO.wrapItemAndSub = <li class="sub-active actro">|</li>
    ACTIFSUBRO = 1
    ACTIFSUBRO.wrapItemAndSub = <li class="sub-active actifsubro">|</li>
  }
  2 < .1
  2 {
    wrap = <ul id="Lvl2">|</ul>
    NO.stdWrap.wrap = » |
    ACT.stdWrap.wrap = » |
  }
Julian.​Hofmann ·

Hallo Simon.

Wenn ich Dich richtig verstehe, dann sollte Dir der CUR-Zustand in Ebene 1 helfen.
Dein bisheriges TS des ACT-Zustandes greift nie, falls Unterpunkte existieren, da dann immer ACTIFSUB greift.

Viele Grüße
Julian