Zum Inhalt springen

Menü probleme mit ul und li

Erstellt am 9. März 2009 · 1 Antwort · letzte Antwort am 9. März 2009

Tags: HTML & CSS, Frage

marcfinnern ·

Hi ich habe folgendes Problem mit der LI und UL reigenfolge im Subemenü

problem:

<ul class="l1">
<li></li>
<li></li>
<ul class="l2">
<li></li>
</ul>
<li></li>
<ul>

brauche aber
<ul class="l1">
<li></li>
<li>
<ul class="l2"></ul>
</li>
<ul>

was mache ich falsch?

# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# Grafikmenü Texte
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

lib.navText = TEXT
lib.navText {
  text.field = nav_title // title
  offset = 0,14
  fontFile = fileadmin/templates/fonts/Eurostyle.ttf
  fontSize = 12
  fontColor = #FFFFFF
  niceText = 0
  text.case = upper
}

lib.subnavText = TEXT
lib.subnavText {
  text.field = nav_title // title
  offset = 0,14
  fontFile = fileadmin/templates/fonts/Eurostyle.ttf
  fontSize = 13
  fontColor = #FFFFFF
  niceText = 0
  text.case = lower
  text.decoration = underline
}


lib.TopnavText = TEXT
lib.TopnavText{
  text.field = nav_title // title
  offset = 0,14
  fontFile = fileadmin/templates/fonts/Eurostyle.ttf
  fontSize = 20
  fontColor = #FFFFFF
  niceText = 0
  text.case = upper
}


# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# Main Gmenu
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# Menü ist nicht richtig, da die {} nicht richtig sind.

lib.mainGmenu = HMENU
lib.mainGmenu.entryLevel = 0
lib.mainGmenu.noBlur = 1
lib.mainGmenu.excludeUidList = 4,5,13,14,15,16,35,36
lib.mainGmenu{
    # erstes level
  1 = GMENU
  1.wrap = <div id="m1"><ul class="l1">|</ul></div>
  1{
    NO.ATagTitle.field = abstract // description // title
    NO.allWrap = <li class="no"> | </li>
        NO {
            XY =142,20
            backColor = #A69E8B
            10 < lib.navText
            10.align = right
            10.offset=0,14
        }
        RO < .NO
        RO = 1
            RO{
                backColor = #A69E8B
                10.fontColor = #2D220C
            }
        ACT < .RO

    ACT=1
    ACT.wrapItemAndSub = <li class="act">|</li>
        ACT {
            XY =142,20
            backColor = #A69E8B
            10 < lib.navText
            10.align = right
            10.fontColor = #2D220C
            10.offset=0,14
               }

      }
      # zweites level     
  2 = GMENU
  2.wrap = <ul class="l2">|</ul>
  2{
   NO.ATagTitle.field = abstract // description // title
    NO.allWrap = <li class="no"> | </li>
        NO {
            XY =142,20
            backColor = #A69E8B
            10 < lib.subnavText
            10.align = right
            10.offset=0,14
        }
        RO < .NO
        RO = 1
            RO{
                backColor = #A69E8B
                10.fontColor = #2D220C
            }
        ACT < .RO

    ACT=1
    ACT.wrapItemAndSub = <li class="act">|</li>
        ACT {
            XY =142,20
            backColor = #A69E8B
            10 < lib.subnavText
            10.align = right
            10.fontColor = #2D220C
            10.offset=0,14
               }
      }  
}
Unbekannter Benutzer ·

War es nicht so das wrapItemAndSub für Listenmenüs verwendet werden muss um ein valides Menü hinzubekommen?

Da du ja ein GMENU verwendest geht das ja soweit ich weiß nicht.

Du musst dir also das von Hand korrekt zusammensetzen.

Da du das li ja jedesmal sofort schließt, liegt hier der Fehler. Das erste li einer neuen ul muss eben offen bleiben bis das ul geschlossen wird. Also das schließende li aus den subEbenen rausnehmen und stattdessen am Ende der übergeordneten Liste wieder anhängen.

Bleibt die Frage wann, oder ob wrapItemAndSub im GMENU funktionieren wird.