TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

realurl - mehrsprachige postVarSets Variablen


Autor Nachricht
Verfasst am: 02. 07. 2010 [16:01]
Gernott
Themenersteller
Dabei seit: 22.02.2005
Beiträge: 219
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?
PHP
'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:
PHP
if ($GLOBALS['TSFE']->sys_language_uid == 0) {
 $product = "produkt";
} else {
 $product = "product";
}
...
'postVarSets' => array (
    '_DEFAULT' => array (
      $product  => array (
ProfilWWWICQ
Verfasst am: 03. 07. 2010 [10:36]
aclaes
Dabei seit: 19.06.2007
Beiträge: 208
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

ProfilWWW
Verfasst am: 05. 07. 2010 [08:44]
Gernott
Themenersteller
Dabei seit: 22.02.2005
Beiträge: 219
Nein, das wars auch nicht...

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

funktioniert aber ebenso nicht icon_frown.gif
ProfilWWWICQ