Typoscript Bedingung für leere variable
Gibt es eine Möglichkeit zur Nutzung von Typoscript Bedingung, um einen anderen Wert zuweisen ein TypoScript-TEXT, wenn eine GET-variable leer ist ?
Sowas :
xxxx.1 = TEXT
[globalVar = GP:print != ""]
xxxx.1.value = Absent
[else]
xxxx.1.value = Present
[end]
Natürlich hier die != ""
funktioniert nicht, also was soll ich stattdessen verwenden ?
InformationsquelleAutor Emmanuel Joubaud | 2012-08-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Beispiel mit "wenn":
Das ist keine Bedingung. Beachten Sie auch, dass diese zwischengespeichert werden. Eine Bedingung könnte [globalVar = GP:print = 1]. Also dein link würde auf " Anhängen "?print=1".
Das sieht aus wie eine komplizierte default-Wert ist aber afaik die einzige Möglichkeit, die ich überprüfen könnte, wenn ein GET-Parameter gesetzt ist. Beachten Sie, dass wenn "?print=0" wird als falsch ausgewertet, und der Wert "nicht vorhanden", wird in diesem Beispiel verwendet werden.
InformationsquelleAutor Shufla
Mit globalString es ist auch möglich, einen Regulären Ausdruck zu verwenden, der als Vergleich. Je nach Kontext könnte dies auch eine praktikable Lösung.
InformationsquelleAutor mallo
Zunächst gibt es keine != in typoscript. Können Sie nur nutzen, >, <, = für die Bedingungen.
Für Ihre Bedürfnisse, können Sie dieses verwenden:
Definieren eine Variable "Ansicht" mit der Zeit werden kann der Wert auf "drucken".
InformationsquelleAutor zwen