Zum Inhalt springen

TMENU_LAYERS und optionSplit

Erstellt am 22. Mai 2006 · 2 Antworten · letzte Antwort am 22. Mai 2006

Tags: Frage

typodev ·

Hallo,

ich habe ein Menü mit TMENU_LAYERS gebaut, die Untermenüs dann mit GMENU. In dem TMENU_LAYERS werden die Hintergrundfarben mit optionSplit gesetzt.

Mein Problem ist nun, dass ich in den Untermenüs dieselbe Hintergundfarbe nehmen möchte, wie auf der oberen Menüebene, also jeweils alle Menüpunkte des Untermenüs dieselbe Farbe haben wie der entsprechende Menüpunkt der Hauptnavigation.

Wie kann man sowas lösen?

   # Navigation
   ####################   

   marks.NAVIGATION = HMENU
   marks.NAVIGATION.1 = GMENU_LAYERS
   marks.NAVIGATION.1 {

    layerStyle =position:absolute;VISIBILITY:hidden;
    lockPosition = x
    expAll=1
    leftOffset = -1
    topOffset = 20
    hideMenuWhenNotOver = 1
    hideMenuTimer=250
    relativeToTriggerItem = 1

      layerStyle = position:absolute;left:150;top:240;width:0px;VISIBLITY:hidden;
      NO {
         wrap = <td>|</td>

# HIER WERDEN DIE FARBEN DER MENÜPUNKTE DER ERSTEN EBENE FESTGELEGT
         backColor = #FFB710 || #FF700D || #4980AF || #2DA18A || #239941

         XY = 93, 19

         10 = TEXT
         10.text.field = title
         10.text.case = lower
         10.offset = 0, 15
         10.fontFile = fileadmin/fonts/tahoma.ttf
         10.fontSize = 10
         10.fontColor = white
         10.align = center
      }
...
   }

   marks.NAVIGATION.2 = GMENU
   marks.NAVIGATION.2 {
      NO {
         wrap = <div>|</div>
         XY = 93, 20

# HIERUM GEHT ES JETZT
         backColor = SO_WIE_DER_ENTSPRECHENDE_MENÜPUNKT_IN_DES_ÜBERGEORDNETEN_MENÜPUNKTS
         

         10 = TEXT
         10.fontFile = fileadmin/fonts/tahoma.ttf
         10.fontSize = 10
         10.text.field = title
         10.text.case = lower
         10.offset = 0, 15
         10.fontColor = black
         10.align = center
      }

...
   }
RandomAccess85 ·

ich würd an der Stelle für jeden Punkt eine CSS-Klasse erstellen und dann mit

"{register:count_MENUOBJ}"

in TS einbinden.

also wie folgt:

   marks.NAVIGATION.2 = GMENU
   marks.NAVIGATION.2 {
      NO {
         wrap = <div class="{register:count_MENUOBJ}">|</div>
         XY = 93, 20
 
# HIERUM GEHT ES JETZT
         # backColor = DIESER_TEIL_WÜRDE_DANN_WEGFALLEN_WEIL_DIE_HINTERGRUNDFARBE_IM_DIV_CONTAINER_DEFINIERT_WIRD
         
 
         10 = TEXT
         10.fontFile = fileadmin/fonts/tahoma.ttf
         10.fontSize = 10
         10.text.field = title
         10.text.case = lower
         10.offset = 0, 15
         10.fontColor = black
         10.align = center
      }
 
...
   }

funktioniert aber wie ich schmerzlich merken musste, erst ab Typo3 4.0

mfg, micha!