TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Geschachteltes Menu, 1. Eben doNotLinkIt aber aktiv?


Autor Nachricht
Verfasst am: 16. 01. 2012 [15:57]
mixmax
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 13
Hallo,

ich möchte ein geschachteltes Listenmenu bauen. Das Problem: Die 1. Ebene soll nicht verlinkt werden, ABER der zum jeweils aktiven "kind"-ELement der 2. Ebene soll dennoch aktiv sein und mittels CSS optisch hervorgehoben werden.
Hat da jemand einen Ansatzpunkt für mich? Ich komme gerade nicht weiter.

Ich habs ja soweit, dass ich vor dem <li> das <span class="blubber2">|</span> angezeigt bekomme, aber ich finde nicht, wie ich das span um das jeweilige <li> herum legen kann. bei einem einfach wrap wird das span gar nicht mehr angezeigt.

TYPOSCRIPT
lib.menu = HMENU
lib.menu {
expAll = 1
  special = directory
  special.value = 3
  ### Erste Ebene ###
    1 = TMENU
    1 {
      noBlur = 1  
      wrap = <ul class="menu">|</ul>
      expAll = 1
      NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
      NO.doNotLinkIt = 1
      ACT < .NO
      ACT = 1
      ACT.beforeWrap = <span class="blubber2">|</span>
     }
 
    ### Zweite Ebene ###
    2 = TMENU
    2 {
      noBlur = 1
      expAll = 1
      wrap = <ul onmouseover="show(this)" onmouseout="hide(this)">|</ul>
      NO.allWrap = <li>|</li>
 
 
      ACT < .NO
      ACT = 1
      ACT.ATagParams = class="active"
    }
}
Profil
Verfasst am: 16. 01. 2012 [22:23]
Chrissli
Dabei seit: 19.04.2010
Beiträge: 297
Hallo mixmax,

du kannst z.B. mit

TYPOSCRIPT
ACT.wrapItemAndSub.stdWrap.wrap = <span class="blubber2">|</span>

das LI-Tag mit SPAN umschließen, allerdings wäre

TYPOSCRIPT
ACT.linkWrap = <span class="blubber2">|</span>

korrekter, da der output
HTML
<ul>
 <span><li></li></span>
</ul>

vermutlich nicht valide ist.
Aber ich kann mich auch täuschen.

God's in his Heaven -
All's right with the world!
ProfilICQ
Verfasst am: 18. 01. 2012 [15:40]
mixmax
Themenersteller
Dabei seit: 09.08.2011
Beiträge: 13
Hallo Chrissli,

vielen Dank, der zweite Teil hat mir erstmal weiter geholfen. Du hast Recht, valide ist das nicht, aber es reicht erstmal.

Vielen Dank!

mixmax
Profil