Zum Inhalt springen

Menu wrap Problem

Erstellt am 15. Oktober 2007 · 2 Antworten · letzte Antwort am 15. Oktober 2007

Tags: Frage

Greenhorn2013 ·

Hallo Zusammen
wie kann ich ein Element der ersten ebene wrapen und die Subitems nicht extra wrappen.
So solls aussehen

<div id="headline">HEADLINE</div> 
<div id="menu_1">Menupunkt</div>
<div id="menu_1">Menupunkt</div>

Mein bisheriger Code

tmp.linkesMenu=HMENU
tmp.linkesMenu.wrap = <div class="content_left">|</div>
tmp.linkesMenu{
  special = directory
  special.value = {$seitenmenu}
  1 = TMENU
  1 {
    expAll = 1
    wrap = <div class="menu1_left_head">|</div>
    NO = 1
    NO{
      doNotLinkIt = 1
      wrapItemAndSub = |
      }
    }
  2 < .1
  2.wrap = |
  2.NO.wrapItemAndSub = <div class="menu1_left">|</div>
  2.NO.doNotLinkIt = 0
  3 < .2
  }

Dies ergibt aber den folgenden HTML Out:

<div id="headline">HEADLINE
  <div id="menu_1">Menupunkt</div>
  <div id="menu_1">Menupunkt</div>
</div>
SLAng ·

mh, da ist ein wenig was falsch. Wenn du den wrap für die erste ebene außerhalb von NO schreibst kann das nicht funktionieren...

also:

tmp {
   linkesMenu = HMENU
   linkesMenu {
               special = directory
               special.value = {$seitenmenu}
               wrap = <div class="content_left">|</div>

               1 = TMENU
               1 {
                  expAll = 1
                  NO {
                      doNotLinkIt = 1
                      allWrap = <div class="menu1_left_head">|</div>
                  }
               }
               2 {
                  NO {
                      allWrap = <div class="menu1_left">|</div>
                  }
               }
               3 < .2
   }
}

Ergebnis sollte sein gesamt:

<div class="content_left">
      <div class="menu1_left_head">HEADLINE</div> <- Erste ebene
            <div class="menu1_left">Menupunkt</div> <- Zweite Ebene
            <div class="menu1_left">Menupunkt</div> <- Zweite Ebene
</div>