Zum Inhalt springen

Menü Wrapping Problem

Erstellt am 28. März 2010 · 1 Antwort · letzte Antwort am 28. März 2010

Tags: Frage

Reckman ·

Hallo Zusammen,

hab ein Problem an dem ich schon den ganzen Abend sitze. Es wird immer der Menüpunkt, der nicht aktiv ist mit einem </li> geschlossen. Wenn ich den Menüpunkt anklicke (in dem Beispiel unten ist Menüpunkt 3 gerade aktiv) passt es. Bin für jede Hilfe dankbar.

    ## MENÜ OBEN ERZEUGEN 
    #############################
    NAVIGATION = HMENU
    NAVIGATION{
      special = directory
      special.value = 1
      entryLevel = 1
      1 = TMENU
      1{
        expAll = 1
        noBlur = 1
        #ATagParams = class="dir"
        NO = 1
        NO.linkWrap = <li>|</li>
        #NO.ATagParams = class="dir"
        ACTIFSUB = 1
        ACTIFSUB.linkWrap = <li>|
      }

      # 2. Ebene
      #############
      2 = TMENU
      2.noBlur = 1
      2{
        NO =1
        wrap = <ul>|</ul></li>
        NO.linkWrap = <li>|</li>
        #NO.ATagParams = class="dir"
      }
      2.entryLevel = 2
    }
<ul class="dropdown">

<li><a href="index.php?id=49">Menüpunkt 1</a></li>
<li><a href="index.php?id=22">Menüpunkt 2</a></li>
 <ul id="">
 <li><a href="index.php?id=51">link 1</a></li>
 <li><a href="index.php?id=50">link 2</a></li>
 <li><a href="index.php?id=53">link 3</a></li>
 <li><a href="index.php?id=52">link 4</a></li>
 </ul></li>

<li><a href="index.php?id=8">Menüpunkt 3</a>
 <ul id="">
 <li><a href="index.php?id=57">Link 1</a></li>
 <li><a href="index.php?id=56">Link 2</a></li>
 <li><a href="index.php?id=55">Link 3</a></li>
 <li><a href="index.php?id=54">Link 4</a></li>
 </ul></li>

<li><a href="index.php?id=6">Menüpunkt 4</a></li>
 <ul id="">
 <li><a href="index.php?id=51">link 1</a></li>
 <li><a href="index.php?id=50">link 2</a></li>
 <li><a href="index.php?id=53">link 3</a></li>
 <li><a href="index.php?id=52">link 4</a></li>
 </ul></li>
</ul>

Grüße Reckman

Julian.​Hofmann ·

Hallo.

Das TMENU hat die schöne wrapItemAndSub-Eigenschaft. Mit der lassens ich relativ einfach verschachtelte Listen generieren.

Die Liste kannst Du dann direkt als wrap dem TMENU mitgeben, die Listenelemente dem wrapItemAndSub in den Menüzuständen

100 = HMENU
100 {
	special = directory
	1 = TMENU
	1 {
		expAll = 1
		noBlur = 1
		wrap = <ul> | </ul>
		NO = 1
		NO {
			wrapItemAndSub = <li> | </li>
		}
	}
	2 < .1
}

Gegen die Verzweiflung mit Wraps in Menü empfehle ich einen Blogbeitrag der undkonsorten: Wrap-Dschungel

Viele Grüße
Julian