Zum Inhalt springen

TMENU blendet Ebene nicht ein

Erstellt am 6. Oktober 2009 · 3 Antworten · letzte Antwort am 7. Oktober 2009

Tags: Frage

rpfaff ·

Hallo,

es ist sicher der Millionste Beitrag zum Thema TMENU, aber ich bin grad am Ende meiner Weisheit. Ich habe folgendes TS um eine Menü auf eine Website zu bringen und er zeigt mir auch die Grundebene an, aber leider nichts weiter, wenn ich eine Seite mit Unterseiten offen habe.

temp.markt_navi = COA
temp.markt_navi {
  10 = CONTENT
  10 {
    table = tt_content
    select.where = colPos=3
  }
  20 = HMENU
  20 {
    special = directory
    special.value = 372477
    1 = TMENU
    1 {
      noBlur = 1
      wrap = <ul class="menu menu-level1">|</ul>
      NO {
        wrapItemAndSub = <li class="menu">|</li>
      }
      ACT = 1
      ACT {
        wrapItemAndSub = <li class="menu-level1-active">|</li>
      }
      CUR=1
      CUR{
        wrapItemAndSub = <li class="menu-level1-current-active">|</li>
      }
      IFSUB = 1
      IFSUB {
        wrapItemAndSub = <li class="menu-level1-with-subpage">|</li>
      }
    }
    2 = TMENU
    2 {
      noBlur = 1
      wrap = <ul class="menu-level2">|</ul>
      NO{
        wrapItemAndSub = <li>|</li>
      }
      ACT=1
      ACT{
        wrapItemAndSub = <li class="menu-level2-active">|</li>
      }
      CUR=1
      CUR{
        expAll = 1
        wrapItemAndSub = <li class="menu-level2-current-active">|</li>
      }
      IFSUB = 1
      IFSUB {
        wrapItemAndSub = <li class="menu-level2-with-subpage">|</li>
      }
    }
  }
}

Ich habe das gleiche TS schon für eine andere Navigation eingesetzt und bei dieser funktioniert es auch (über 3 Ebenen). Nur hier will er mir die 2. Ebene nicht einblenden.

Hier mal noch der Seitenbaum aus dem Backend. Wenn ich im Frontend auf Forschung klicke, dann werden die Unterseiten nicht angezeigt.
Bild: easycaptures.com/…/1224911715_b.jpg

Unbekannter Benutzer ·

Auch schon im HTML geguckt? Nicht das das Untermenü durch CSS nicht sichtbar ist.

Das dürfte es nicht ausmachen aber das expAll = 1 gehört auf die Ebene des TMENU, also sowas wie:

    1 = TMENU
    1 {
      noBlur = 1
expAll = 1
      wrap = <ul class="menu menu-level1">|</ul>
rpfaff ·

Wird nicht versteckt. Das Untermenü wird nicht im HTML angezeigt.

Das expAll ist ein Überbleibsel aus verzweifelten Versuchen. Das würd ja dann alle UNtermenüs aufklappen, was nebenbei gesagt auch funktioniert, wenn ich es in die TMENU Ebene setze.

rpfaff ·

Also ich habe das ganze jetzt dahingehend geändert, dass ich nicht mit special = directory arbeite sondern mit entryLevel. Damit geht es dann auch.

Was ich allerdings in keinster Weise verstehe ist die Tatsache, daß es bei einem anderen Menü funktioniert. Die einzige Idee, die ich da noch habe ist, dass das andere Menü direkt von der rootline erzeugt wird. Naja, jetzt geht's und gut ists.

Danke.