Hallo,
folgendes CSS-Menü wollte ich in Typo integrieren, wobei ich hier "hart" die einzelnen Zustände als Klasse angelegt habe, damit ihr weisst wie ich die Menüpunkte formatieren will:
<div id="navcontainer">
<ul id="navlist">
<li><a href="#">News</a></li>
<li class="active"><a href="#">Studium</a></li>
<li class="sub"><a href="#">Unterpunkt 1</a></li>
<li class="sub"><a href="#">Unterpunkt 2</a></li>
<li class="sub-active"><a href="#">Unterpunkt 3</a></li>
<li class="sub"><a href="#">Unterpunkt 4</a></li>
<li><a href="#">Studenten</a></li>
<li><a href="#">Dozenten</a></li>
<li><a href="#">Jobs</a></li>
<li><a href="#">Netzwerk</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</div>
-----------------
und das ist der dazughörige CODE in Typo
# Menü links
MENU_LINKS = HMENU
MENU_LINKS {
special = directory
special.value = 2
1 = TMENU
1 {
wrap = <div id="navcontainer"><ul id="navlist">|</ul></div>
noBlur = 1
NO {
wrapItemAndSub = <li>|</li>
stdWrap = upper
}
ACT < .NO
ACT.stdWrap.wrap = <li class="active">|</li>
CUR < .ACT
CUR.stdWrap.wrap = <li class="active">|</li>
CUR.doNotLinkIt = 1
CUR = 1
}
2 < .1
2.wrap = <li class="sub">|</li>
2.CUR.stdWrap.wrap = <li class="sub-active">|</li>
}
Das Ergebnis ist auf den ersten Blick zufriedenstellend, allerdings wird ein Menüpunkt der "aktive" ist, mit einem weiteren <li></li> umschlungen und wird in folge nicht angezeigt. Desweiteren werden mir keine Menüpunkte (class="sub") 3.Ordnung (also unterhalb von "STUDIUM" angezeigt).Im Sourcecode sieht das Ganze so aus:
<div id="navcontainer">
<ul id="navlist">
<li><a href="4.0.html">Home</a></li>
<li><a href="15.0.html">News</a></li>
<li><li class="active">Studium</li></li>
<li><a href="6.0.html">Studenten</a></li>
<li><a href="7.0.html">Dozenten</a></li>
<li><a href="8.0.html">Jobs</a></li>
<li><a href="9.0.html">Netzwerk</a></li>
</ul>
</div>
Weiss jemand Rat? Oder ist das Typoscript einfach nur murcks? (meine Typoscript-Kenntnisse beschränken sich leider nur auf STRG+C STRG+V)
Danke für jegliche Hilfe.