Zum Inhalt springen

IDs für Menübuttons

Erstellt am 25. August 2011 · 2 Antworten · letzte Antwort am 26. August 2011

Tags: Frage

typo3_hp ·

Hallo!

Ich habe folgenden (s.u.) Typoscriptcode für ein Menü.
Wie kann ich den Elementen aus der ersten Ebene zusätzlich noch eine ID vergeben, da ich die Buttons bei einem .active - Zustand je nach Button/Position ansprechen möchte.

Habe schon etwas herumprobiert aber leider nicht hinbekommen.

Danke und Grüße

### Menü ###
subparts.menu = HMENU
subparts.menu {
special = directory
special.value = 3
 entryLevel = 0
    ### Erste Ebene ###
    1 = TMENU
    1 {
      wrap = <ul class="menu">|</ul>
      expAll = 1
      NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
      #NO.allWrap=<li class="menu{register:count_MENUOBJ}">|</li>
      #NO.allWrap.insertData=1
      ACT < .NO
      ACT = 1
      ACT.ATagParams = class="active"
    }   

    2 = TMENU
    2 {
      wrap = <ul class="menu">|</ul>
      expAll = 1
      NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
      ACT < .NO
      ACT = 1
      ACT.ATagParams = class="active"
    }   
     ###  dritte und vierte Ebene (Kopieren von erster Ebene) ###
    3 < .1
    4 < .1
}
king.​darki ·

Hallo,

typo3_hp schrieb

Wie kann ich den Elementen aus der ersten Ebene zusätzlich noch eine ID vergeben, da ich die Buttons bei einem .active - Zustand je nach Button/Position ansprechen möchte.

### Menü ###
subparts.menu = HMENU
subparts.menu {
special = directory
special.value = 3
 entryLevel = 0
    ### Erste Ebene ###
    1 = TMENU
    1 {
      wrap = <ul class="menu">|</ul>
      expAll = 1

      # HIER WIRD DEINE ID GESETZT
      NO.wrapItemAndSub.dataWrap = <li id="menu{register:count_MENUOBJ}" onmouseover="show(this)" onmouseout="hide(this)">|</li>
      ACT < .NO
      ACT = 1
      ACT.ATagParams = class="active"
    }   

    2 = TMENU
    2 {
      wrap = <ul class="menu">|</ul>
      expAll = 1
      NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
      ACT < .NO
      ACT = 1
      ACT.ATagParams = class="active"
    }   
     ###  dritte und vierte Ebene (Kopieren von erster Ebene) ###
     # WENN DU DIE ID NUR IN EBENE 1 WILLST, DANN WIRD JETZT VON EBENE 2 KOPIERT!
    3 < .2
    4 < .2
}

Grüße Patrick