[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