Zum Inhalt springen

"Variablen" in Typoscript substituieren

Erstellt am 17. Januar 2005 · 4 Antworten · letzte Antwort am 18. Januar 2005

Tags: Frage

closeone ·

Hallo allesamt,

folgendes versuche ich zu bewerkstelligen:

in meinem Typoscript definiere ich ###MARKER### die grundsätzlich durch einen Wert ersetzt werden sollen. Im oberen Teil setze ich den MARKER.value = auf einen bestimmten Wert. Wie erreiche ich es, dass alle Marker im Typoscript mit diesem Namen durch den value ersetzt werden.

Gibt es eventuell eine andere Möglichkeit dies zu lösen, alla $marker = wert und dann im script echo wert; ?

grundsätzlich

seite.10.marks.MARKER = TEXT
seite.10.marks.MARKER.value = #farbwert;

seite.10.marks.FARBE = TEXT
seite.10.marks.FARBE.value = Die Farbe ist ###MARKER###

im HTML findet sich der Marker ###FARBE### der nun substituiert werden soll.

ich warte...

closeone ·

muss ich deine zeilen

DeineFarbe = #68C2FF 

FARBE = TEXT 
FARBE.value = {$DeineFarbe}

mit meinem seite.10.marks... ergänzen. Das greift bei mir noch nicht

im meinem Fall:
PORTAL.1.ACT.linkWrap = <span style="font-family:Lucida Sans Unicode; font-size:12px; text-align:center; color:#000000; width:140px; margin-left:2px; background-color:###PF###">|</span>

komme ich nicht zur Lösung. Der Marker PF bleibt...

mstuebner ·
closeone schrieb

PORTAL.1.ACT.linkWrap = <span style="font-family:Lucida Sans Unicode; font-size:12px; text-align:center; color:#000000; width:140px; margin-left:2px; background-color:{$DeineFarbe}">|</span>

und in die Constants Section:

DeineFarbe = #68C2FF
closeone ·

Sehr cool. Problem gelöst! Zum Verständnis wollte ich noch wissen warum die Definition nun in der Constants Section stehen muss.

Danke