Hallo,
wie kann man mit TS einen Cookie setzen und auslesen?
Danke FrankT
Hallo,
wie kann man mit TS einen Cookie setzen und auslesen?
Danke FrankT
Das Setzen eines Cookies geht nur über php oder Javascript. Ich habe mal eine als Beispiel eine kleine Sprachumschaltung über ein Cookie gelöst (Nicht für Produktivbetrieb, da in der localconf.php noch der GET-Parameter L simuliert werden müsste, damit alle Extensions problemlos laufen):
page.4 = TEXT
page.4 {
value = Deutsch
typolink.parameter.data = TSFE:id
typolink.ATagParams = onClick="document.cookie = 'L=0';"
}
page.5 = TEXT
page.5 {
value = Englisch
typolink.parameter.data = TSFE:id
typolink.ATagParams = onClick="document.cookie = 'L=1';"
}
Wenn man zum Testen den Wert von "L" auslesen will geht das so:
page.2 = TEXT
page.2.data = global : HTTP_COOKIE_VARS | L
Und für die Umschaltung der Sprache benötigt man dann noch eine Condition:
[globalVar = HTTP_COOKIE_VARS | L = 1]
config {
language = en
sys_language_uid = 1
locale_all = en_EN.utf8
}
[global]
Vielen Dank für die Antwort.
Dann werde ich es doch in einer userfunc mit PHP machen.
Viele Grüße
FrankT