Zum Inhalt springen

GMENU_LAYER: Aktive Farbzuweisung

Erstellt am 1. Dezember 2004 · 1 Antwort · letzte Antwort am 3. Dezember 2004

Tags: Frage

snipsnaper ·

Hallo Typo3-Gemeinde

Ausgangslage: Unser GMENU weisst 5 Hauptmenupunkte auf, über die wiederum jeweils zwei Untermenus aufrufen werden. Jedem der fünf Menus haben wir eine eigenständige Farbpalette zugewiesen (je drei Farbwerte pro Palette). Beim Rollover über unsere Hauptmenupunkte wird ein Ausklappmenu (GMENU_LAYERS) aktiviert.

Problemstellung: Die Ausklappmenus sollen die Farben des jeweiligen Menus in seinem aktiven Zusand annehmen (z.Z. erscheinen sie in den Farben des gerade aktiven Menus).

Frage: Existiert hierfür bereits x-wo ein Script? Oder aus welchen Typo3-Komponenten könnte ein solcher aufgebaut werden?

Ich bedanke mich für alle fachkompetenten, konstruktiven Lösungsvorschläge.

Es grüsst Euch herzlich – snipsnaper (us dr Schwiiz)

Unser GMENU_LAYERS:

#####LEVEL 1

includeLibs.gmenu_layers = media/scripts/gmenu_layers.php

temp.gemenu_layers_a = HMENU
temp.gemenu_layers_a.1 = GMENU_LAYERS
temp.gemenu_layers_a.1 {
layerStyle = position:absolute;left:220px;top:0px;width:10px;VISIBILITY:hidden;
yPosOffset = -85
lockPosition = y
hideMenuNotOver = 20
hideMenuTimer = 20
expAll = 1
NO {
wrap = | <br>
#Hintergrundfarbe
backColor = {$temp.farbe.active.1}
#Menugroesse
XY = 200, 20
10 = TEXT
10.text.field = title
#10.text.case = lower
10.offset = 1,15
10.fontSize = 9
10.fontColor = #000000
}
}

temp.gemenu_layers_a.1.RO = 1
temp.gemenu_layers_a.1.RO {
wrap = | <br>
XY = 200, 20
backColor = {$temp.farbe.active.1}
10 = TEXT
10.text.field = title
10.offset = 1,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #FFFFFF
}

temp.gemenu_layers_a.1.ACT = 1
temp.gemenu_layers_a.1.ACT {
wrap = | <br>
XY = 200, 20
backColor = {$temp.farbe.active.1}
10 = TEXT
10.text.field = title
10.offset = 1,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #FFFFFF
}

#####LEVEL 2

temp.gemenu_layers_a.2 = GMENU_LAYERS
temp.gemenu_layers_a.2 {
layerStyle = position:absolute;left:400px;top:0px;width:10px;VISIBILITY:hidden;
yPosOffset = -85
lockPosition = y
hideMenuNotOver = 20
hideMenuTimer = 20
expAll = 1
NO {
#Hintergrundfarbe
backColor = {$temp.farbe.active.2}
#Menugr&ouml;sse
XY = 200, 21
10 = TEXT
10.text.field = title
#10.text.case = lower
10.offset = 15,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #000000
}
}

temp.gemenu_layers_a.2.RO = 1
temp.gemenu_layers_a.2.RO {
XY = 200, 20
backColor = {$temp.farbe.active.2}
10 = TEXT
10.text.field = title
10.offset = 15,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #FFFFFF
}

temp.gemenu_layers_a.2.ACT = 1
temp.gemenu_layers_a.2.ACT {
XY = 200, 20
backColor = {$temp.farbe.active.2}
10 = TEXT
10.text.field = title
10.offset = 15,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #000000
}

#####LEVEL 3

temp.gemenu_layers_a.3 = GMENU
temp.gemenu_layers_a.3 {
NO {
#Hintergrundfarbe
backColor = {$temp.farbe.active.3}
#Menugr&ouml;sse
XY = 200, 20
10 = TEXT
10.text.field = title
10.offset = 15,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #000000
}
}

temp.gemenu_layers_a.3.RO = 1
temp.gemenu_layers_a.3.RO {
XY = 200, 20
backColor = {$temp.farbe.active.3}
10 = TEXT
10.text.field = title
10.offset = 15,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #FFFFFF
}

temp.gemenu_layers_a.3.ACT = 1
temp.gemenu_layers_a.3.ACT {
XY = 200, 20
backColor = {$temp.farbe.active.3}
10 = TEXT
10.text.field = title
10.offset = 15,15
10.fontFile = fileadmin/ARIAL.TTF
10.fontSize = 9
10.fontColor = #000000
}

McGregor ·
temp.gemenu_layers_a.1.ACTIFSUB < temp.gemenu_layers_a.1.ACT
temp.gemenu_layers_a.2.ACTIFSUB < temp.gemenu_layers_a.2.ACT
temp.gemenu_layers_a.3.ACTIFSUB < temp.gemenu_layers_a.3.ACT

Viel Spaß
McGregor