Zum Inhalt springen

PullDown Menü validieren

Erstellt am 5. August 2008 · 1 Antwort · letzte Antwort am 6. August 2008

Tags: Frage

lowbug ·

hallo zusammen,

bitte um hilfe bei folgendem Problem mit einem Pulldown Menü:

Mein TypoScript:

    MENU = HMENU
    MENU {

      special = list
      special.value = 6,7,8,9,10,16,17

      wrap =<ul id="menu">|</ul>
      
      1 = TMENU
      1 {
	expAll = 1
	noBlur = 1
	NO = 1
	NO.stdWrap.wrap = <dt>|</dt>
	NO.wrapItemAndSub = <li><!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]--><dl>|</dl><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
      }
    
      2 = TMENU	
      2.expAll = 1
      2.noBlur = 1
      2.NO = 1
      2.NO.stdWrap.wrap = |
      2.NO.wrapItemAndSub = <dd>|</dd>
    }

Das daraus resultierende HTML bei einem Menüpunkt mit Unterpunkten:

<li>
      <!--[if lte IE 6]><a href="index.php?id=6#nogo"><table><tr><td><![endif]-->
      <dl>
        <a href="index.php?id=10"><dt>Hauptmenüpunkt</dt></a>
        <dd><a href="index.php?id=11">Unterpunkt1</a></dd>
        <dd><a href="index.php?id=12">Unterpunkt2</a></dd>
        <dd><a href="index.php?id=13">Unterpunkt3</a></dd>
      </dl>
      <!--[if lte IE 6]></td></tr></table></a><![endif]-->
    </li>

Das Problem liegt nun in Zeile 4 des HTML Codes, da eigentlich der Text mit den <a>-Tags INNERHALB vom <dt> liegen sollte (= nicht valide).

bis jetzt hab ichs nur so zusammen bekommen, das er mir das </dt> in zeile 8 gesetzt hat - sprich er hat erst wieder zugemacht, als der letzte unterpunkt zu ende war. - wie bekomm ich das hin, dass er mir in zeile 4 folgendes ausgibt:

<dt><a href="index.php?id=10">Hauptmenüpunkt</a></dt>

Vielen dank im Voraus für die Hilfe !