Moin Leute,
hab da ein Problem mit meinem Menü. Das ist was letztendlich was das TS generiert:
<div id="menu">
<ul>
<li class="first"><a href="..."><img src="..." alt="" /></a></li>
<li><a href="..."><img src="..." alt="" /></a></li>
<ul>
<li class="first"><a href="...">Menu 1</a></li>
<li><a href="...">Menu 2</a></li>
<li class="last"><a href="...">Menu 3</a></li>
</ul>
<li class="last"><a href="..."><img src="..." alt="" /></a></li>
</ul>
</div>
Das geht natürlich nicht. Es müsste so sein:
<div id="menu">
<ul>
<li class="first"><a href="..."><img src="..." alt="" /></a></li>
<li><a href="..."><img src="..." alt="" /></a>
<ul>
<li class="first"><a href="...">Menu 1</a></li>
<li><a href="...">Menu 2</a></li>
<li class="last"><a href="...">Menu 3</a></li>
</ul>
</li>
<li class="last"><a href="..."><img src="..." alt="" /></a></li>
</ul>
</div>
Aus irgendeinem Grund schließt er das <li> Tag vor dem inneren <ul>...
Hier das TypoScript:
lib.menu = HMENU
lib.menu.entryLevel = 0
lib.menu.wrap = <ul>|</ul>
lib.menu.1 = GMENU
lib.menu.1.NO {
wrap = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
backColor = #ffffff
XY = 191,22
10 = TEXT
10 {
text.field = title
offset = 26,15
fontSize = 12
fontColor = #000000
fontFile = arial.ttf
niceText = 0
niceText.sharpen = 50
niceText.scaleFactor = 50
antiAlias = 1
}
}
lib.menu.1.RO = 1
lib.menu.1.RO < lib.menu.1.NO
lib.menu.1.RO {
10.color = {$colorRO}
}
lib.menu.1.ACT = 1
lib.menu.1.ACT < lib.menu.1.RO
lib.menu.1.ACT {
10.color = {$colorACT}
}
lib.menu.2 = TMENU
lib.menu.2.NO {
wrapItemAndSub = <ul><li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li></ul>
}
lib.menu.2.ACT = 1
lib.menu.2.ACT {
wrapItemAndSub = <ul><li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li></ul>
ATagParams = class="active"
}
Ist es technisch überhaupt möglich diese Art von Menü (gmenu + tmenu) zu generieren?
Bin für eure Antworten dankbar!
LG Elia :o