[TYPO3-german] Menü: Verschachtelung von DL und UL
Raphael Weber
mailinglisten at screensolutions.de
Mon Dec 17 16:48:06 CET 2007
hallo,
ich brauche mal wieder Hilfe. Dank Joey konnte ich ein Menü mit Text
und Bild als einzelne definitionslisten ausgeben ('Dynamisches Menü
Mit Text & Bild') - vielen Dank nochmal!
Doch damit nicht genug: Jetzt soll bei einem Hover über die Liste ein
Untermenü (1 Level) erscheinen, das ich gerne mit einer UL realisieren
möchte. Da ich das mit den Wraps/Verschachtelungen in diesem
speziellen Fall nicht lösen kann, hoffe ich, dass mir hier jemand auf
die Sprünge helfen kann.
Folgende HTML-Ausgabe möchte ich erreichen:
<dl class="naviSide">
<dt><a href="ID">TITEL1</a></dt>
<dd>
<a href="ID"><img src="BILD1.jpg" alt="TITEL1" /></a>
<ul>
<li>SUB1-1</li>
<li>SUB1-2</li>
<li>SUB1-3</li>
</ul>
</dd>
</dl>
<dl class="naviSide">
<dt><a href="ID">TITEL2</a></dt>
<dd>
<a href="ID"><img src="fileadmin/lib/PREFIX_TITEL2.jpg"
alt="TITEL2" /></a>
<ul>
<li>SUB2-1</li>
<li>SUB2-2</li>
<li>SUB2-3</li>
</ul>
</dd>
</dl>
...
Dafür setze ich folgendes TS ein:
lib.naviLeft = HMENU
lib.naviLeft {
special = directory
special.value = 228
entryLevel = 1
1 = TMENU
1 {
noBlur = 1
expAll = 1
NO {
allWrap = <dl class="naviSide">|</dl>
linkWrap = <dt>|</dt>
afterImg {
import = uploads/media/
import.field = media
import.listNum = 0
}
afterImgLink = 1
afterWrap = <dd>|</dd>
IFSUB = 1
ACTIFSUB < .IFSUB
}
CUR = 1
CUR < NO
CUR {
doNotLinkIt = 1
wrap = <dt class=aktiv>|</dt>
}
ACTIFSUB = 1
ACTIFSUB < CUR
}
2 = TMENU
2 {
wrap = <ul>|</ul>
NO {
noBlur = 1
linkWrap = <li>|</li>
}
}
}
Das Problem ist, dass hierbei die UL-Liste (Level2) natürlich immer
NACH der DL-Liste (Level1) erscheint und ich keine Idee habe, wie ich
die Wraps/Verschachtelung anlegen muss, damit die UL innerhalb des DD
erscheint.
Bin für jeden Tipp dankbar!
Grüsse,
raphael
More information about the TYPO3-german
mailing list