[Typo3-german] Textfarbe in GMENU dynamisch dndern?
Andreas Bruckmeier
typo3 at bruckmeier.org
Thu Sep 15 12:29:45 CEST 2005
Für alle die das gleich Problem haben, etwas umständlich und leider nicht
wirklich dynamisch weil die Farben vorher festgelegt werden müssen.
Für jede Farbe ein Textobjekt erstellen aber nur das mit der richtigen Farbe
anzeigen ;-) Auf die Idee wär ich garnicht gekommen (bei J. Weiland
gesehen).
Ist etwas länger weil zweizeilige Menüpunkte und vier Farben berücksichtigt
werden.
tx_aicommhbssecnavcolorchanger_hbs_secnav_color: beeinhaltet die Menüfarbe
normal
tx_aicommhbssecnavcolorchanger_hbs_secnav_color: beeinhaltet die Menüfarbe
highlight
----------------------------------------------------------------------------
--------
TYPOSCRIPT
----------------------------------------------------------------------------
--------
lib.secnav = HMENU
lib.secnav.entryLevel = 1
lib.secnav.1 = GMENU
lib.secnav.1.NO {
XY = 195,30 + [13.h]
backColor = #ffffff
#dummy-text
99 = TEXT
99.text.field = title
99.text.listNum = 0
99.text.listNum.splitChar = |
99.fontFile = fileadmin/fonts/arial.ttf
99.fontColor = #455161
99.fontSize = 14
99.offset = 1000,1000
99.align = left
100 < .99
100.offset = 29,9
100.if {
value = #FFE48D
equals.field =
tx_aicommhbssecnavcolorchanger_hbs_secnav_color
}
110 < .99
110.offset = 29,9
110.if {
value = #C9EAFB
equals.field =
tx_aicommhbssecnavcolorchanger_hbs_secnav_color
}
120 < .99
120.offset = 29,9
120.if {
value = #F8DFB3
equals.field =
tx_aicommhbssecnavcolorchanger_hbs_secnav_color
}
130 < .99
130.offset = 29,9
130.if {
value = #D7E7A9
equals.field =
tx_aicommhbssecnavcolorchanger_hbs_secnav_color
}
101 < .100
101.text.listNum = 1
101.offset = 29, 9+[12.h]
111 < .110
111.text.listNum = 1
111.offset = 29, 9+[12.h]
121 < .120
121.text.listNum = 1
121.offset = 29, 9+[12.h]
131 < .130
131.text.listNum = 1
131.offset = 29, 9+[12.h]
12 < .99
12.text.case = upper
12.text.listNum = 1
12.fontSize = 22
12.offset = 1000,1000
13 < .99
13.text.case = upper
13.text.listNum = 1
13.fontSize = 22
13.offset = 1000,1000
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 20,10
backColor.field =
tx_aicommhbssecnavcolorchanger_hbs_secnav_color
}
20.offset = 0,0
}
lib.secnav.1.RO < lib.secnav.1.NO
lib.secnav.1.RO = 1
lib.secnav.1.RO {
20.file.backColor.field =
tx_aicommhbssecnavcolorchanger_hbs_secnav_color2
100.fontColor = #F69C08
110.fontColor = #3F5988
120.fontColor = #B98B3E
130.fontColor = #798F39
101.fontColor = #F69C08
111.fontColor = #3F5988
121.fontColor = #B98B3E
131.fontColor = #798F39
}
lib.secnav.1.ACT < lib.secnav.1.NO
lib.secnav.1.ACT = 1
lib.secnav.1.ACT {
20.file.backColor.field =
tx_aicommhbssecnavcolorchanger_hbs_secnav_color2
100.fontColor = #F69C08
110.fontColor = #3F5988
120.fontColor = #B98B3E
130.fontColor = #798F39
101.fontColor = #F69C08
111.fontColor = #3F5988
121.fontColor = #B98B3E
131.fontColor = #798F39
}
lib.secnav.2 = GMENU
lib.secnav.2.wrap = |<img style="background-color: #ffffff"
src="/fileadmin/img/trans.gif" width="20" height="20" border="0" alt="">
lib.secnav.2.NO < lib.secnav.1.NO
lib.secnav.2.NO {
XY = 195,17 + [13.h]
10.offset = 41,9
20 >
}
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag
> von Andreas Bruckmeier
> Gesendet: Donnerstag, 15. September 2005 11:36
> An: 'German Typo3 Userlist'
> Betreff: Re: [Typo3-german] Textfarbe in GMENU dynamisch dndern?
>
> In der Anleitung der Extension ist leider nur von TMENU die
> Rede, nicht aber von GMENU.
> Aber auf jeden Fall danke für den Tip!
>
> Ich hab es jetzt so versucht aber das Ergebnis ist anders als
> gewünscht.
> Die Tabelle Page wurde um ein Feld erweitert dessen Wert im
> Backend mittels Selector-Box gesetzt wird.
> Werte sind z.B.: #FFE48D, #C9EAFB
>
> Bei folgendem Ansatz hat aber leider jeder Menüpunkt die
> Farbe der aktuellen Seite, nicht aber die Farbe der Seite des
> Menüpunkts (wohl wegen TSFE:page).
>
> [globalVar = TSFE:page|tx_secnavcolorchanger_hbs_secnav_color=#FFE48D]
> lib.secnav.1.RO.10.fontColor = #FFE48D
> lib.secnav.1.ACT.10.fontColor = #FFE48D
> [global]
>
> [globalVar = TSFE:page|tx_secnavcolorchanger_hbs_secnav_color=#C9EAFB]
> lib.secnav.1.RO.10.fontColor = #C9EAFB
> lib.secnav.1.ACT.10.fontColor = #C9EAFB
> [global]
>
> Gibt es ein Object für Conditions mit dem ich Pagedaten der
> Menüseiten auslesen kann?
>
> Ausserdem:
> Wer ist noch der Meinung das ein stdWrap-Attribut für
> fontColor nützlich wäre ;-) Oder hat das technische
> Hintergründe warum es nicht bereits existiert?
>
> Wie bei backColor:
> 20.file.backColor.field =
> tx_secnavcolorchanger_hbs_secnav_color (wäre ja so praktisch *G*)
>
> > Hallo Andreas,
> >
> > > Kennt jemand von euch eine eine Mvglichkeit die Textfarbe
> in einem
> > > GMENU dynamisch zu dndern?
> >
> > wenn ich mich recht erinnere gibt es daf|r eine extension:
> > n_mcmenu http://typo3.org/extensions/repository/search/n_mcmenu/
> >
> > hoffentlich hilft's :-)
> >
> > Jan
>
> _______________________________________________
> Typo3-german mailing list
> Typo3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list