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[ temp.hl1 = TEXT temp.hl1.field = field_hl1 temp.hl2 = TEXT temp.hl2.field = field_hl2 temp.color1 = TEXT temp.color1.field = field_color1 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 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 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.