Hallo,
ich habe in HTML folgendes Konstrukt.
HTML-Code:
<div id="navi" >
<!-- ###MENU### start -->
<ul id="navilist">
<li><a href="#">Home</a><div id="navidott"></div></li>
<li><a href="#">Leistungen</a></li>
<li><a href="Team.html">Teamplay</a>
<ul class="supnavilist">
<li><a href="#">Team1</a></li>
<li><a href="#">team2</a></li>
</ul>
</li>
<li><a href="#">Kontakt</a></li>
<li><a href="#">Impressum</a></li>
</ul>
<!-- ###MENU### stop -->
</div>
jetzt möchte ich das mit Typoscript nachbauen... so weit bin ich:
page.10.subparts.MENU = HMENU
page.10.subparts.MENU {
wrap = <ul id="navilist"> | </ul>
1 = TMENU
1.NO.linkWrap = <li> | </li>
1.ACT < 1.NO
1.ACT=1
1.ACT.linkWrap = <li > | <div id="navidott"></div></li>
2 = TMENU
2.wrap = <ul id="supnavilist"> | </ul>
2.NO.linkWrap = <li> | </li>
2.ACT < 1.NO
2.ACT=1
2.ACT.linkWrap = <li > | <div id="navidott"></div></li>
}
Das klappt jetzt FAST.... und sieht dann so aus:
HTML-Code:
<div id="navi" >
<ul id="navilist">
<li> <a href="index.php?id=2" onfocus="blurLink(this);" >Home</a> </li>
<li> <a href="index.php?id=3" onfocus="blurLink(this);" >Leistungen</a> </li>
<li > <a href="index.php?id=4" onfocus="blurLink(this);" >Teamplay</a> <div id="navidott"></div></li>
<ul id="supnavilist">
<li> <a href="index.php?id=8" onfocus="blurLink(this);" >Team1</a> </li>
<li > <a href="index.php?id=7" onfocus="blurLink(this);" >Team2</a> <div id="navidott"></div></li>
</ul>
<li> <a href="index.php?id=5" onfocus="blurLink(this);" >Kontakt</a> </li>
<li> <a href="index.php?id=6" onfocus="blurLink(this);" >Impressum</a> </li>
</ul>
</div>
Sind nur noch 2 Fehler.
1. der "navidott" ist bei aktiviertem 2. Ebene einmal auf der ersten und einmal auf der 2. ebene. Also in beiden <ul>
2. Die 2. Ebene muss IN dem <li> auf der ersten Ebene. Jetzt sind die so:
HTML-Code:
<ul>
<li></li>
<ul>
<li></li>
</ul>
</ul>
die müssen aber so:
HTML-Code:
<ul>
<li>
<ul>
<li></li>
</ul>
</li>
</ul>
Ich hoffe ihr habt eine Idee.
Gruß, Zerod
Lesezeichen