Zum Inhalt springen

Sprache auf Startseite

Erstellt am 29. September 2009 · 4 Antworten · letzte Antwort am 30. September 2009

Tags: Frage

tmicha ·

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

tmicha ·

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

just2b ·

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

tmicha ·

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