Zum Inhalt springen

realurl - mehrsprachige postVarSets Variablen

Erstellt am 2. Juli 2010 · 2 Antworten · letzte Antwort am 5. Juli 2010

Tags: RealURL, Frage

Gernott ·

Hallo,

ich möchte in diesem Beispiel das Wort article in der URL je Sprache ändern. ZB in der deutschen Sprache soll das Wort artikel lauten. Ist so etwas möglich?

'postVarSets' => array (
    '_DEFAULT' => array (
       'article' => array (

Ich habe es schon mit einer if-Abfrage versucht, aber leider ist die sys_language_uid immer ungleich 0 - auch in der Standardsprache:

if ($GLOBALS['TSFE']->sys_language_uid == 0) {
 $product = "produkt";
} else {
 $product = "product";
}
...
'postVarSets' => array (
    '_DEFAULT' => array (
      $product  => array (
Unbekannter Benutzer ·

Hallo,

habe da ne eine Vermutung, kann mich aber auch irren:

Bei den Übersetzungen solltest du mit z.B. "$GLOBALS['TSFE']->sys_language_uid == 1" richtig liegen.

Bei der Standardsprache, also Deutsch bei dir, ist die "sys_language_uid" wahrscheinlich nicht 0, sondern einfach nicht gesetzt. Wenn du ohne RealURL arbeiten würdest hättest du im Normalfall ja auch keinen L-Parameter in der URL.

Darum versuche das mit "empty()" oder "== false" abzufragen. Vielleicht klappt das ja.

Grüße

Gernott ·

Nein, das wars auch nicht...

Du hast mich aber auf eine andere Idee gebracht:
if ($_GET['L']) {

funktioniert aber ebenso nicht :-(