Zum Inhalt springen

Aufbau Treenavigation mit 3 Ebenen

Erstellt am 7. Februar 2007 · 3 Antworten · letzte Antwort am 8. Februar 2007

Tags: Frage

AGRV ·

Hallo Leute,

habe ne Anfängerfrage zur Menügestaltung mit TypoScript

Meine Seitenstruktur sieht wie folgt aus
- Rootelement
-- MainMenu
--- Sub 1
---- Sub 1.1
---- Sub 1.2
----- Sub 1.2.1
--- Sub 2
--- Sub 3
-- HeadMenu
--- Head 1
--- Head 2

Nun möchte ich folgendes realisieren:
Initial sollen die Hauptpunkte Sub 1, 2, 3 angezeigt werden.
Klickt nun ein Anwender auf Sub 1 so sollen auch die Unterpunkte Sub 1.1 und Sub 1.2 angezeigt werden.
Klick man auf Sub 1.2 soll noch die 3. Ebene eingeblendet werden.
Wird nun auf Sub 2 geklickt sollen die Unterpunkte wieder geschlossen werden.
Das HeadMenu soll bei dieser Auswahl nicht angezeigt werden.

Bin für jede Idee dankbar.

Danke für Eure Hilfe
Alexander

AGRV ·

Hallo Leute,

also dass die erste Menüstufe angezeigt wird habe ich nun mit folgendem Code geschafft

lib.MainMenu = HMENU
lib.MainMenu {
 special = directory
 special.value = 67
# entryLevel = 1
  #excludeUidList =
  wrap = |
    1 = TMENU
    1 {
       noBlur = 1
       expAll = 0
       NO.stdWrap.case = upper
       NO.allWrap = <div class="leftnav_1-level1-no"> | </div>
       ACT < .NO
       ACT = 1
       ACT.allWrap = <div class="leftnav_1-level1-act"> | </div>
       }
   2 = TMENU
   2 {
      noBlur = 1
      expAll = 0
      NO.stdWrap.case = lower
      NO.allWrap = <div class="leftnav_1-level2-no"> | </div>
      ACT < .NO
      ACT = 1
      ACT.allWrap = <div class="leftnav_1-level2-act"> | </div>
     }
   3 = TMENU
   3 {
      noBlur = 1
      expAll = 0
      NO.stdWrap.case = lower
      NO.allWrap = <div class="leftnav_1-level2-no"> | </div>
      ACT < .NO
      ACT = 1
      ACT.allWrap = <div class="leftnav_1-level2-act"> | </div>
     }
 }

Leider schaff ich es nicht, dass die weiteren Ebenen angezeigt werden. Was mach ich falsch?

Danke für die Hilfe.
Alexander

AGRV ·

Hallo just2b,

danke für den Tipp fast so sollte es aussehen jedoch habe ich das Problem dass initial MainMenu anzeigt wird. Dies soll jedoch nicht so sein. Nun habe ich mit dem entryLevel "herumgespielt", leider erfolglos. Sobald ich den entryLevel auf 1 setzte wird kein Menü mehr angezeigt.
Was mach ih nun hier falsch?

Grüße,
Alexander