Normalerweise kann man mit Typoscript nur Werte zuweisen.
Allerdings gibt es auch die Möglichkeit Werte zu verändern.
Dafür gibt es sechs Funktionen, die benutzt werden können:
Um diese Funktionen aufzurufen muss man auch einen anderen Operator benutzen:
statt ' = ' wird ' := ' benutzt.
Folgende Funktionen existieren:
prependString: | Fügt Text vor den existierenden Wert ein |
appendString: | Fügt Text hinter den existierenden Wert ein |
removeString: | Entfernt Text aus dem existierenden Wert |
replaceString: | Ersetzt alten Text durch neuen. Die Trennung erfolgt mittels ' | ' |
addToList: | Fügt einer kommaseparierten Liste am Ende Werte einer kommaseparierte Liste hinzu (Es erfolgt keine Überprüfung auf doppelte Werte und die Liste ist nicht sortiert) |
removeFromList: | Entfernt Werte einer kommaseparierten Liste aus einer kommaseparierten Liste. |
Beispiel:
# der URL-Paramter L soll durchgereicht werden # da wir nicht wissen ob schon in anderen Templates Parameter definiert wurden # fügen wir L einfach einer (möglicherweise) schon existierenden Liste hinzu: config.linkVars := addToList(L)
Anmerkung:
in class.t3lib_tsparser.php existiert ein Hook um weitere Funktionen zu definieren.