Zum Inhalt springen

Menü mit 3 Ebenen

Erstellt am 19. August 2004 · 2 Antworten · letzte Antwort am 19. August 2004

Tags: Frage

Unbekannter Benutzer ·

Hallo,

ich habe auf der Basis von "Modern Template Part I" ein Seite in Typo3 umgesetzt, was bisher auch gut gefunkt hat - da sag' ich als Newbee mal Yuhu!!. Menüstruktur wie im Tutorial 2 Ebenen - vertikal angeordnet.
Nun habe ich mir mal so eben gedacht (wahrscheinlich recht leichtsinnig), das ich als dritte Menü-Ebene das horizontal Menü aus Part II nehme und einbaue. Diese dritte Ebene erscheint oberhalb des Contentbereiches und soll auch nur dann auftauchen, wenn nach der 2. Menüebene ein dritte angelegt ist. Sie soll somit von den ersten beiden Menüebenen "örtlich" getrennt sein.

TS-Code für Menü mit 2 Ebenen - vertikale Anordnung (nach Part I):

   # ------------------------
   # Menu 1 cObject - vertical 2-level menu
   # ------------------------
temp.menu_1 = HMENU
   # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
   # Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
   # Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
   # Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
   # Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
   # Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

Hieraus soll meine 3. Menüebene entstehen - horizontale Anordnung (nach Part II - eigentlich ja nur eine Ebene):

   # ------------------------
   # Menu 2 cObject - horizontal, one-level menu
   # ------------------------
temp.menu_2 = HMENU
   # Setting the entryLevel to be subpages to CURRENT page:
temp.menu_2.entryLevel = -1
   # First level menu-object, textual
temp.menu_2.1 = TMENU
temp.menu_2.1 {
   # Normal state wrapping with alternating wrap-values (see "optionSplit")
NO.allWrap = |*| <td>|</td> || <td class="oddcell">|</td> |*|
   # Enable active state and set properties:
ACT = 1
ACT.allWrap = <td class="menu2-level1-act"> | </td>
}

Nur ich kriegs nicht hin den Code aus Part II so abzuändern, das er als 3. Menüebene funktioniert.
Mein HTML-Dokument ist entsprechend mit CSS ausgezeichnet und funktioniert auch.

Kann mir hierbei jemand helfen, den TS-Code aus Part2 so abzuändern, das er als horizontal 3. Manüebene funktioniert?
Gruß
Sukkulent o.O

Unbekannter Benutzer ·

Yuh, jetzt gehts!!!
Das mit dem entryLevel habe ich auch schon mal probiert, und da hat es nicht gefunkt - hab' wohl vergessen irgendwo mal den Cache zu löschen.

Noch mal eine andere Frage.
Unter Umständen wird mein Seite mal recht lang. Daher habe ich in meiner Designvorlage am Ende des Dokumentes einen Link zu einem Anker am Anfang des Dokumentes gesetzt. Dieser funktionert aber in Typo3 aufgrund der Anweisung

   # ------------------------
   # Prefix all relative paths with this value:
   # ------------------------
relPathPrefix = fileadmin/template/wr-main/
}

nicht mehr.
Was muss ich tun, damit der Link zu meinem gesetzten Anker wieder funktioniert?

Vielen Dank für die Hilfe beim Menü.

Gruß
Sukkulent 😃