Zum Inhalt springen

GPvar:L bei Erstaufruf leer!

Erstellt am 12. Juli 2006 · 4 Antworten · letzte Antwort am 14. August 2006

Tags: Frage

kai4711 ·

Hallo zusammen,

ich stoße auf Probleme, da GPvar:L ja leer ist, wenn man die Page regulär aufruft, erst wenn man nen Language-Selector wählt, dann wird da was gefüllt.

Wie kann ich standardmäßig, also wenn GPvar:L leer ist, dieses auf "0" setzen (also die Standardsprache)?

Viele Grüße und Dank,
Kai

toms ·

Ich glaube, das ist gar nicht nötig. Statt zu fragen ob L=0 kann man auch in einer Bedingung nach [globalVar = GP:L=] fragen.

Prinzipiell kann man sogar am Beginn des Scriptes einfach default-Werte setzen und erst bei der zweiten und dritten etc. Sprache abfragen welche UID aktuell ist. In der passenden Bedingung werden die Sachen dann überschrieben.

# Sprache als zu übergebende Variable einrichten
config.linkVars = L
  
# Standardsprache ist deutsch
  config.sys_language_uid = 0
  config.language = de

# Über eine Bedingung [] Sprache evtl. auf englisch wechseln
[globalVar = GP:L=1]
  config.sys_language_uid = 1
  config.language = en
[global]  

# Über eine weitere Bedingung [] Sprache evtl. auf arabisch wechseln
[globalVar = GP:L=2]
  config.sys_language_uid = 2
  config.language = sa
[global]
Unbekannter Benutzer ·

Das würde mich auch brennend interessieren.
Beim Aufruf sollte gleich meine-domain.de/de/ erscheinen, auch beim Menü sollen die Links gleich mit dem L=0 Parameter erstellt werden.
Ansonsten ist ja die Folge, daß man bei Google nur Double-Content erzeugt, wenn der Aufruf vonmeine-domain.de/start.html und meine-domain.de/de/start.html identisch sind.

Gruß, Mimung