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):
<![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
}
]]>
Habe im Net schon eine ganze Weile nach einer Lösung gesucht, aber selbst im Typo3Wiki konnte sie nicht zufriedenstellend beantwortet werden.