Hallo,
hab schon überall nach einer Lösung gesucht, aber nichts gefunden. Nun hoffe ich auf eure Hilfe.
Das Problem:
Es handelt sich um eine 2sprachige HP, deutsch englisch.
Die Umschaltung geschieht über einen (Typo-)Link im Hauptmenü, jeweils auf die entgegengesetzte Sprache der angezeigten Seite.
Wenn ich nun von englisch zurück auf die Standardsprache deutsch schalten möchte, soll jedoch der L-Paramater aus dem Typolink entfernt werden. Da mir CoolUri sonst eine neue URL für die gleiche Seite erstellt.
Wie entferne ich diesen L-Parameter?
Hier mein Code für den Sprachschalter:
temp.sprachmenu = TEXT
temp.sprachmenu.value = English
temp.sprachmenu.typolink {
parameter.data = page:uid
additionalParams =&L=1
}
[globalVar = GP:L = 0]
temp.sprachmenu = TEXT
temp.sprachmenu.value = English
temp.sprachmenu.typolink {
parameter.data = page:uid
additionalParams =&L=1
}
[GLOBAL]
[globalVar = GP:L = 1]
temp.sprachmenu = TEXT
temp.sprachmenu.value = Deutsch
temp.sprachmenu.typolink {
parameter.data = page:uid
additionalParams =&L=0 # soll eigentlich entfernt werden, muss aber für die momentane Funktionalität erhalten bleiben
}
[GLOBAL]
Und noch der Config-Code
config {
language = de
locale_all = de_DE
uniqueLinkVars = 1
sys_language_uid = 0
locale_all = german
sys_language_mode = content_fallback
sys_language_overlay = 1
}
# Deutsch
[globalVar = GP:L = 0][language = 0]
config{
sys_language_uid=0
locale_all = german
language = de
locale_all = de_DE
}
[GLOBAL]
# Englisch
[globalVar = GP:L = 1][language = 1]
config{
sys_language_uid=1
locale_all = english
language = en
locale_all = en_EN
linkVars = L
}
[GLOBAL]