Zum Inhalt springen

Typolink L-Parameter entfernen

Erstellt am 22. Dezember 2008 · Noch keine Antworten

Tags: Frage

mbhelm ·

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]