Einzelnen Beitrag anzeigen
  #1  
Alt 29.09.06, 15:42
Nejah Nejah ist offline
Forum Newbie
 
Registriert seit: 06.09.06
Alter: 22
Beiträge: 46

Schriftfarbe per Selector Box ändern


Hallo!

Ich lasse per TemplaVoila eine Grafik einfügen, auf welcher mit zwei Texteingabefeldern ein zweizeiliger Text gerendert wird. Das läuft soweit gut.
Desweiteren habe ich zwei Selector Boxen eingefügt, mit denen die Redakteure für die jeweilige Zeile bestimmte Farben auswählen können (z.B. "Light green", "Dark blue", ...).
Leider schaffe ich es einfach nicht, die Textfarbe je nach Auswahl einfügen zu lassen. Versuche mit CASE und if sind bisher kläglich gescheitert.
Hat jemand den passenden Codeschipsel für die Abfrage parat?

Hier mein TS ohne eingebaute Abfrage (die fontColor soll hinterher jeweils geändert werden können:sad:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
<![CDATA[
                #getting the value of a TV field.
temp.hl1 = TEXT
temp.hl1.field = field_hl1

                #getting the value of a TV field.
temp.hl2 = TEXT
temp.hl2.field = field_hl2

                #getting the value of a TV field.
temp.color1 = TEXT
temp.color1.field = field_color1

                #getting the value of a TV field.
temp.color2 = TEXT
temp.color2.field = field_color2

20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 446,189
10 = IMAGE
10.file.import = uploads/tx_templavoila/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 446
10.file.minW = 446
10.file.maxH = 189
10.file.minH = 189

20 = TEXT
                    #transfer the values of the TV field
20.text < temp.hl1
20.offset = 446-[20.w]-62,44
20.niceText = 1
20.align = left
20.fontSize = 30
20.fontFile = fileadmin/fonts/arial.ttf
20.fontColor = black

30 = TEXT
                    #transfer the values of the TV field
30.text < temp.hl2
30.offset = 446-[30.w]-18,76
30.niceText = 1
30.align = left
30.fontSize = 30
30.fontFile = fileadmin/fonts/arial.ttf
30.fontColor = blue
}

]]> - ERROR: Line 51: Object Name String, "]]" contains invalid character "]". Must be alphanumeric or one of: "_-."

Habe im Net schon eine ganze Weile nach einer Lösung gesucht, aber selbst im Typo3Wiki konnte sie nicht zufriedenstellend beantwortet werden.
Mit Zitat antworten