Hallo Welt!
Seit kurzem befasse ich mich mit Typo3 und experimentiere gerade mit dem vertikalen Foldout Menu.
Das Menü an sich funktioniert, aber ein paar Probleme gehören noch behoben.
Problem 1: Das Menü besteht aus 2 Ebenen, die bereits aufgeklappt erscheinen wenn die Seite geladen wird. Es lässt sich dann zuklappen. Wie wird das Menu am Anfang im zugeklappten Zustand angezeigt und lässt sich erst aufklappen, wenn man auf den jeweiligen Menüpunkt klickt? Nur wenn ein Menüpunkt aktiv ist, soll diese Ebene aufgeklappt sein.
Problem 2: Die Hauptebenen, die Unterpunkte enthalten, lassen sich selbst nicht anklicken. Das funktioniert nur wenn doNotLinkIt = 0, dann ist die Ebene zwar verlinkt, jedoch die Unterpunkte bleiben starr und lassen sich nicht mehr zuklappen.
Was muss ich im CUR und ACT Zustand hinzufügen oder sonstige Änderungen vornehmen damit es so funktioniert wie es sein sollte? Gehört nur im Setup oder auch im CSS etwas verändert?
Bitte um Hilfe... Für eure Ratschläge wäre ich sehr dankbar!!
Hier ist der Menüteil, der im Setup steht:
#MENU
includeLibs.foldoutmenu = typo3conf/ext/foldoutmenu/foldoutmenu.php
lib.menu_left = COA
lib.menu_left {
12 = HMENU
12.wrap = <ul>|</ul>
12.1 = TMENU
12.1 {
expAll = 1
itemArrayProcFunc = user_foldoutMenu->getIfSubUidList
NO {
allWrap = <li>|</li>
}
IFSUB < .NO
IFSUB = 1
IFSUB {
subst_elementUid = 1
doNotLinkIt = 1
linkWrap = <a onmousedown="menu.foldMenu('menu-{elementUid}');return false;" style="cursor: pointer;">|</a>
allWrap = <li>|<ul id="menu-{elementUid}">
wrapItemAndSub = |</ul></li>
}
}
12.2 < .12.1
20 = TEXT
20.data = register:ifSubUidList
20.postUserFunc = user_foldoutMenu->JSWrapper
20.postUserFunc.prefix = menu
20.required = 1
}