Zum Inhalt springen

Frage an die Typoscript Profis

Erstellt am 29. Oktober 2006 · 3 Antworten · letzte Antwort am 30. Oktober 2006

Tags: Frage

akonze ·

Hallo,

Ich bastele gerade an einem "Universal" Template, das mir als Grundgerüst für weitere Templates dienen soll. Dabei würde ich gerne mit Konstanten einen Schalter realisieren, der bestimmte Funktionen des Templates an/aus schaltet. Zum Beispiel den Language Selector:

Im Constants Feld steht derzeit:

mytemplate_langswitch {
    # cat=mytemplate; type=boolean; label=Language Selector:Decide if you want to show the langauage selector or not.
  value = 1
}

Im Setup steht dann der folgende Code:

# Language Selector
  marks.SPRACHMENU = PHP_SCRIPT
  marks.SPRACHMENU.file = media/scripts/example_languageMenu.php

Wie kann ich die beiden Parts nun verbinden? Nur wenn der Switch aktiviert ist, soll der Marker wie oben ersetzt werden. Ansonsten soll er leer bleiben.

JayR ·

Dein Problem sollte mit Conditions zu lösen sein. Etwas wie:

[globalVar = LIT:1 = {$mytemplate_langswitch.value}]
#Dein Script
[global]

Gruß Jan

akonze ·

Nein, das funktioniert irgendwie nicht. Mit globalVar hatte ich es schon probiert, aber da tut sich leider überhaupt nichts. Bin mir auch nicht sicher, ob meine Konstante dann im System als globale Variable verfügbar ist.

Gibt es nicht irgend so ein name.if und dann name.value Konstrukt?