Hallo zusammen,
bitte helft mir, ich schiebe dieses Problem schon seit Wochen vor mir her, und kriege es nicht gelöst:
Ich erzeuge per Typoscript eine Navigation mit 2 Ebenen. das funktioniert auch ohne Probleme.
Folgender HTML Code wird erzeugt:
<ul id="dropdown">
<li><a href="#">Überpunkt</a>
<ul>
<li><a href="#">Unterpunkt 1</a></li>
<li><a href="#">Unterpunkt 2</a></li>
<li><a href="#">Unterpunkt 3</a></li>
<li><a href="#">Unterpunkt 4</a></li>
</ul>
</li>
</ul>
Es soll jedoch folgender HTML Code erzeugt werden:
<ul id="dropdown">
<li><a href="#">Überpunkt</a>
<ul>
<li><a href="#">Unterpunkt 1</a></li>
<li><a href="#">Unterpunkt 2</a></li>
</ul>
<ul>
<li><a href="#">Unterpunkt 3</a></li>
<li><a href="#">Unterpunkt 4</a></li>
</ul>
</li>
</ul>
Das zugehörige Typoscript sieht folgendermaßen aus:
lib.nav = COA
lib.nav {
20 = HMENU
20 {
wrap = <div class="hlist">|</div>
entryLevel = 0
excludeUidList =
1 = TMENU
1 {
expAll = 1
noBlur = 1
wrap = <ul id="dropdown">|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // subtitle
wrapItemAndSub = <li>|</li>
linkWrap = |
ATagBeforeWrap = 1
stdWrap.htmlSpecialChars = 1
}
ACT = 1
ACT < .NO
ACT.wrapItemAndSub = <li class="active">|</li>
}
2 = TMENU
2 {
expAll = 1
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // subtitle
wrapItemAndSub = <li>|</li>
linkWrap = |
ATagBeforeWrap = 1
stdWrap.htmlSpecialChars = 1
}
}
}
}
Ansonsten habe ich nur noch die Möglichkeit das ganze per JS anzupassen, was natürlich Mist wäre, da ich bis jetzt komplett auf JS verzichten konnte.
Ich danke für die Hilfe.