Zum Inhalt springen

span-Tag um komplette 2. Ebene

Erstellt am 10. Januar 2011 · 3 Antworten · letzte Antwort am 12. Januar 2011

Tags: Frage

mike_72 ·

Hallo,

ich bin langsam am verzweifeln und sehe schon den Wald vor lauter Bäumen nicht mehr.
Der Grafiker hat mir folgende Navigation gegeben. Wenn eine 2. Ebene vorhanden ist, soll diese komplett in einem span-Tag eingeschlossen sein. Ich hab´s bisher aber nur hinbekommen, dass um jedes a-Tag in der 2. Ebene ein spam-Tag gewrapt wird. Wo ist denn mein Denkfehler. Ich bin für jede Hilfe dankbar!

<ul id="topnavigation">
<li class="inaktiv"><a href="#">Link</a></li> <!-- keine Unterpunkte -->

<li class="aktiv"><a href="#" class="topnavi-aktiv">Link</a>
 <span style="display: block;">
  <a href="#" class="subnavi-aktiv">Link</a>
  <a href="#">Link</a>
  <a href="#">Link</a>
 </span>
</li>

<li class="inaktiv"><a href="#">Link</a>
 <span style="z-index:1;">
  <a href="#">Link</a>
  <a href="#">Link</a>
  <a href="#">Link</a>
 </span>
</li>

<li class="inaktiv"><a href="#">Link</a>
 <span style="z-index:1;">
  <a href="#">Link</a>
  <a href="#">Link</a>
  <a href="#">Link</a>
 </span>
</li>

<li class="inaktiv"><a href="#">Link</a></li> <!-- keine Unterpunkte -->
<li class="inaktiv"><a href="#">Link</a></li> <!-- keine Unterpunkte -->

</ul>
lib.field_navi_ebene1 >
lib.field_navi_ebene1 = HMENU
lib.field_navi_ebene1 {
  special = directory
  special.value = 4

 1 = TMENU
  1 {
    expAll = 1
    noBlur = 1
    wrap = <ul id="topnavigation">|</ul>
    NO = 1
    NO.ATagTitle.field = abstract // description // subtitle
    
    NO.wrapItemAndSub = <li class="inaktiv">|</li>
    #IFSUB.wrapItemAndSub = <li class="inaktiv"><span class="test">|</span></li>   
  
    ACT < .NO
    ACT = 1
    ACT.wrapItemAndSub = <li class="aktiv">|</li>
    ACT.ATagParams = class="topnavi-aktiv"
  }
  
  2 = TMENU
  2 {
    expAll = 1
    noBlur = 1
    NO = 1
    NO.allWrap = <span style="z-index:1;">|</span>
     
    ACT < .NO
    ACT = 1
    ACT.allWrap = <span style="display: block;">|</span>
    #ACT.wrapItemAndSub = <span style="display: block;">|</span>
    ACT.ATagParams = class="subnavi-aktiv"

    }
}
mike_72 ·

Hallo,

es geht darum, dass je nach Menuezustand ein anderes span eingesetzt wird. Mit dem wrap vor dem NO, ACT kann ich das doch gar nicht feststellen, oder irre ich mich da?
Mit linkWrap scheint das aber jetzt zu funktionieren wie gewollt:

NO.wrapItemAndSub = |</span>
NO.linkWrap = <li class="inaktiv">|

Vielen Dank trotzdem.

hwt ·

Also verstanden hatte ich einfach ein span um alle Links der 2. Ebene, sorry. Da kannst du an der Stelle wirklich nicht den Zustand der 1. Ebene feststellen.

Vllt. hilft noch "ACTIFSUB"? Mit "wrapItemAndSub" könntest du ein span um die gesamte 2. Ebene aber inkl. dem aktuellen Element der 1. oder mit "linkWrap" das span hinter den aktuellen Link und vor die Unterebene wrappen.

Aber wenn es so geht, ist das natürlich gut.

Grüße!