Folgendes TS liest mir ja den Inhalt einer Variable aus:
5 = TEXT
10.value = {$farbe}
10.insertData = 1
Wie kann ich jetzt aber aus diesem Inhalt wiederum eine Variable machen, so dass ich sie weiterverarbeiten kann?
Hintergrund des ganzen ist ein Select, bei dem der User eine Farbe auswählt.
<farbe type="array">
...
<etype>select</etype>
...
<type>select</type>
<items type="array">
<numindex index="0" type="array">
<numindex index="0">rot</numindex>
<numindex index="1">rote_Farbe</numindex>
</numindex>
<numindex index="1" type="array">
<numindex index="0">gelb</numindex>
<numindex index="1">gelbe_Farbe</numindex>
</numindex>
...
</items>
...
Im nächsten Element habe ich Konstanten, die genau so heissen, wie die auswählbaren Farben:
<typoscript_constants>
<gelbe_farbe>#fbce81</gelbe_farbe>
...
</typoscript_constants>
Wählt der user z.B. oben gelb aus, ist der Wert "gelbe_Farbe". Daraus möchte ich nun also eine Variable machen {$gelbeFarbe}, die mir in ein Textelement den Wert der Konstanten schreibt.
SOLL:
10 = TEXT
10.value = {$gelbe_Farbe}
IST:
10.TEXT
10.value = gelbe_Farbe
Ich hab es schon mit "if", "override" oder {${field:farbe}} versucht...ohne Erfolg!
Ich bin jetzt einen anderen Weg gegangen und lade mir verschiedene Hintergrundbilder rein und skaliere sie:
10 = IMAGE
10 {
file {
width = 414
height = 30
import {
cObject = TEXT
cObject.field = color
cObject.wrap = fileadmin/develop/images/bg_|.gif
}
}
}
Vielleicht kann es ja jemand gebrauchen...
Gruß, Daniz
P.S.: Wenn jemand eine Antwort auf meine eigentliche Frage hat, würde ich mich natürlich auch darüber freuen!