Hallo,
ich habe eine zweisprachige Webseite. Auf der Startseite wird zwar immer der deutsche Inhalt angezeigt, aber offenbar ist die Sprachvariable nicht gesetzt: Ich habe mit Conditions wie
[globalVar = GP:L = 2]
Umschalter für die Sprache gebaut bzw. lade abhängig von der Sprache ein Javascript, das funktioniert aber nicht.
Nur wenn ich die Seite mit der /?L=0 aufrufe, ist die Einstellung wie gewünscht.
Ich setze realurl ein, dort ist mit valueDefault / valueMap deutsch als Standardsprache eingestellt:
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '2',
),
'valueDefault' => 'de',
# 'noMatch' => 'bypass',
),
Hat jemand eine Idee?
Gruß Micha
Hallo,
da braucht mal wohl bisschen mehr Infos.
generell: conditions nicht innerhalb von {}
georg
Hallo,
das mit den Conditions ist in meinem Fall glaube ich mehr ein Symtom als das Problem.
Zur detailierteren Problembeschreibung:
Die Seitenstruktur ist
Startseite (Root)
|-Seite 1
|- Unterseite 1.1
|-Seite 2
...
Im Setup:
config {
uniqueLinkVars = 1
sys_language_mode = content_fallback
sys_language_overlay = hideNoneTranslated
linkVars = L
sys_language_uid = 0
language = de
locale_all = de_DE
htmlTag_langKey = de
disablePrefixComment = 1
}
# English language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = english
config.htmlTag_langKey = en
[global]
dann für die angepassten Meta-Daten
[globalVar = GP:L = 0]
page.meta.keywords.ifEmpty (
deutsche Keywords
)
[globalVar = GP:L = 2]
page.meta.keywords.ifEmpty (
englische Keywords
)
[global]
Ich habe jetzt gerade getestet: Wenn ich die Zeile
[globalVar = GP:L = 0]
weglasse, also immer nur die Abweichung von der Standardsprache in der Condition aufnehme, funktioniert es.
Warum aber wird dann nicht auch L=0 gesetzt?
Gruß Micha
naja wenn du auf L=0 prüfst, muss das auch explizit gesetzt werden was wenig sinn macht.
dh man lässt dafür immer die condition weg und ändert alles ab was für andere sprachen anders ist
georg
Ich verstehe.
Ich hatte angenommen das ich vielleicht etwas falsch konfiguriert habe, was dann gelöst in Folge auch mein Problem mit Realurl löst:
#92909