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
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
lass das special = directory weg
siehe http://bugs.typo3.org/view.php?id=3224
georg
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