[TYPO3-german] Frage zu TMENU - PARAMS
Tom Arnold
t3list at bnt.de
Thu Nov 25 23:16:32 CET 2010
Ist jetzt nicht getestet, sondern ausm Kopf so hingeschrieben, aber so müsste das gehen...
temp.menu = HMENU
temp.menu {
wrap = <ul>|</ul>
1 = TMENU
1 {
NO = 1
NO {
# das wrapt den haupt- und den submenupunkt
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT {
wrapItemAndSub = <li class="active">|</li>
}
}
2 < .1
}
Jetzt kannst Du das ul im Submenu per CSS Kaskade ansprechen,
ul li.active ul {
/* aktives untermenu */
}
anstelle von
ul li ul.current {
/* */
}
Ansonsten könntest Du evtl noch mit ACTIFSUB arbeiten und in dessen wrapItemAndSub Dein ul mit reinpacken
<li><ul class="current">|</ul></li>
und dann in der 2 kein Gesamtwrap mit ul machen, sondern nur die li wraps
2 {
NO.wrapItemAndSub = <li>|</li>
}
gruss
Tom
--
BNT.DE Gesellschaft für interaktive Medien
Löwengasse 27E
60385 Frankfurt am Main
http://www.bnt.de/
Am 25.11.2010 um 22:33 schrieb Hanspeter Jakober:
> Hallo
>
> Ich habe ein Dropdown Menü mit 5 Hauptmenüs und jeweils 4 Untermenüs:
> Wenn jetzt z.B. das Menü 2.3 aktiv ist, dann sollte der <ul>-Tag von diesem Untermenü einen zusätzlichen Params bekommen z.B. (<ul class="current">).
> Weiss jemanden einen Rat? Vielen Dank im Voraus.
>
> Beste Grüsse - Hanspeter
>
>
> Beispiel:
> <ul>
> <li> 1
> <ul> <li>1.1</li>
> <li>1.2</li>
> <li>1.3</li>
> <li>1.4</li>
> </ul>
> </li>
> <li> 2
> <ul class="current"> <li>2.1</li>
> <li>2.2</li>
> <li class="dropact">2.3</li>
> <li>2.4</li>
> </ul>
> </li>
> <li> 3
> <ul> <li>3.1</li>
> <li>3.2</li>
> <li>3.3</li>
> <li>3.4</li>
> </ul>
> </li>
> ..
> </ul>
>
>
>
>
> Typoscript:
> 1 = TMENU
> 1 {
> wrap = <ul>|</ul>
> NO.wrapItemAndSub = <li> | </li>
> }
> ACT < .NO
> ACT = 1
> ACT.ATagParams = class=dropact
> ACTIFSUB < .IFSUB
> ACTIFSUB.ATagParams = class=dropact
> }
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list