Hi Leute,
steh grad ein wenig aufm Schlauch... Folgendes Szenarion:
Hab ein Aufklappmenu, in dem jeder Topmenu-Punkt eine andere Klasse kriegt (klappt bestens soweit). Jetzt sollten aber die Submenu-Punkte der des jeweiligen Topmenus wiederum eigene Klassen erhalten, und da komm ich grad nicht weiter.
zB
Topmenu 1 -> Blau
Submenu 1_1 -> hellblau
Submenu 1_2 -> hellblau
Submenu 1_3 -> hellblau
Topmenu 2 -> Grün
Submenu 2_1 -> hellgrün
Submenu 2_2 -> hellgrün
Submenu 2_3 -> hellgrün
etc
Also immer die zusammengehörigen Submenus dieselbe Klasse bzw ID.
Wie mach ich das am besten? Wäre froh wenn mir da jemand kurz nen Denkanstoss geben könnte.
Vielen Dank schon mal,
Manuel
Hier mal mein bisheriges Typoscript:
### Menü ###
lib.mainMenu = HMENU
## GANZES MENU MIT ENTSPRECHENDER LISTEN-DEFINITION WRAPPEN
lib.mainMenu.wrap = <ul id="menu" class="main_menu"><dl>|</dl></ul>
lib.mainMenu {
### Erste Ebene -> KLAPPT BESTENS ###
1 = TMENU
1 {
NO {
beforeWrap = <dt id="first">| || <dt id="second">| || <dt id="third">| ||<dt id="fourth">|
linkWrap = |
wrapItemAndSub = |</dt> || |</dt> || |</dt> || |</dt>
}
ACT > .NO
ACT = 1
ACT {
beforeWrap = <dt id="first">| || <dt id="second">| || <dt id="third">| ||<dt id="fourth">|
# ATagParams = class='active'
wrapItemAndSub = |</dt> || |</dt> || |</dt> || |</dt>
}
}
####################################################
### Zweite Ebene -> Klappt noch nicht... ###
### ALSO hier müsste ich jeweils eine einzelne ID mitgeben, analog zum Topmenu ###
2 = TMENU
2 {
entryLevel = 1
wrap = <dd><ul class="sub_menu">|</ul></dd>
NO {
beforeWrap = <li id="first_sub">| || <li id="second_sub">| || <li id="third_sub">| ||<li id="fourth_sub">|
linkWrap = |
wrapItemAndSub = |</li> || |</li> || |</li> || |</li >
}
ACT > .NO
ACT = 1
ACT {
beforeWrap = <li id="first_sub">| || <li id="second_sub">| || <li id="third_sub">| ||<li id="fourth_sub">|
ATagParams = class='active'
wrapItemAndSub = |</li> || |</li> || |</li> || |</li >
}
}
}
## Menu [End]