Zum Inhalt springen

Menü Probleme ..

Erstellt am 24. Mai 2013 · 4 Antworten · letzte Antwort am 24. Mai 2013

Tags: Frage

Custos ·

Hallo Zusammen,

ich hab da ein kleines Problem mit meinem Typoscript.

und zwar möchte ich ein Dropdown Menü mit CSS erstellen.

Die Ausgabe funtkioniert, solange nicht auf einen Hauptmenüpunkt in der 1. Ebene geklickt wird.

HTML Ausgabe:

<ul>
<li>Menüpunkt</li>
<li>Menüpunkt
<ul>
<li>SubMenüpunkt</li>
<li>SubMenüpunkt</li>
<li>SubMenüpunkt</li>
</ul>
</li>
<li>Menüpunkt</li>
</ul>

Dat ist Super!!!

Aber wenn ich nun einen Menüpunkt anklicke isses Kaputt:

<ul>
<li>Menüpunkt</li>
<li>Menüpunkt Aktiv</li>
<ul>
<li>SubMenüpunkt</li>
<li>SubMenüpunkt</li>
<li>SubMenüpunkt</li>
</ul>
<li>Menüpunkt</li>
</ul>

Doof, und zerschießt mir das Layout -.-'

Hier mein TS:

 marks.MAINMENU= HMENU
  
  marks.MAINMENU {
     special = list
     special.value = 2, 3, 4, 5
    
    1=TMENU
    1.expAll = 1
    1.NO.wrapItemAndSub.insertData = 1
    1.wrap=<ul id="mainmenu">|</ul>
    1.NO.wrapItemAndSub=<li class="menuid-{field:uid} long">|</li>
    1.ACT = 1
    1.ACT.allWrap.insertData = 1
    1.ACT.allWrap = <li class="active menuid-{field:uid} long">|</li>
  
      #zweite ebene
      2=TMENU
      2.wrap=<ul class="main_2">|</ul>
      2.NO.wrapItemAndSub=<li>|</li>
      2.ACT = 1
      2.ACT.allWrap = <li class="main_2_active">|</li>

    
  }

Vielen Dank für die Hilfe!

SomehowLost ·

Hallo,

also ich mache das ja immer so:

marks.meinMenu = HMENU
marks.meinMenu {
  1 = TMENU
  1 {
    wrap = <ul class="level-01">|</ul>
    expAll = 1
    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
    }
  }
  2 < .1
  2.wrap = <ul class="level-02">|</ul>
}

Viele Grüße

Custos ·

Vielen Dank, Funtkioniert!

So jetzt setz ich noch einen drauf!#evil#

Warum ist das so? 😉

Was ich jetzt erfahren habe ist ja, dass es nicht das gleiche ist wenn ich etwas in einen anderen Speicherblock kopiere oder es dort relativ identisch neu schreibe, oder lag mein Fehler woanders.

Vielen Dank nochmal.

karlchen ·

hi,

du hast zwei verschiedene "Wraps" benutzt(allWrap und wrapItemAndSub) , diese haben auch eine andere Funktionalität, wenn du den HauptMenuPunkt der 1ten Ebene angeklickt hast, greift 1.ACT und nicht mehr 1.NO 🙂

...
1.NO.wrapItemAndSub=<li class="menuid-{field:uid} long">|</li>
...
1.ACT.allWrap = <li class="active menuid-{field:uid} long">|</li>