Agentur für Neue Medien


Menü-Punkte durchzählen lassen

Wenn man in einem von TYPO3 erzeugten Menü jedem einzelnen Menü-Punkt ein eigenes Design (z.B. Farbe) geben möchte, bedeutet das, dass man für jeden Menü-Punkt eine andere CSS-Klasse oder -ID vergeben muss.

Am einfachsten geht das, in dem man hinten an den Klassennamen von TYPO3 automatisch eine fortlaufende Nummer anhängen lässt.

Hier wäre Beispiel für ein solches Menü:

lib.submenu = HMENU
lib.submenu {
  entryLevel = 1
  wrap = <ul id="submenu">|</ul>
  1 = TMENU
  1 {
    expAll = 0
    NO {
        linkWrap = <span>|</span>
        ATagBeforeWrap = 1 
        allWrap = |
        allWrap.dataWrap = <li id="sub{register:count_HMENU_MENUOBJ}">|</li>
     } 
    ACT < .NO
    ACT = 1
    ACT.allWrap = |
    ACT.allWrap.dataWrap = <li id="sub{register:count_HMENU_MENUOBJ}" class="active">|</li>
  }
  2 < .1
  2 {
        wrap = <li><ul id="submenu2">|</ul></li>
        entryLevel = 2
        expAll = 0
        NO.wrapItemAndSub = <li>|</li>
        NO.linkWrap =    
        NO.allWrap =
        NO.allWrap.dataWrap =        
        ACT < .NO 
        ACT = 1
        ACT.wrapItemAndSub = <li class="active">|</li> 
    } 
}

comments powered by Disqus

Copyright SKom 2006

Ecke rechts unten