Zum Inhalt springen

cookie mit TS setzen und auslesen

Erstellt am 14. Oktober 2010 · 2 Antworten · letzte Antwort am 29. Oktober 2010

Tags: Frage

Oliver Thiele ·

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]
FrankT ·

Vielen Dank für die Antwort.

Dann werde ich es doch in einer userfunc mit PHP machen.

Viele Grüße
FrankT