mardi 18 novembre 2014

getTypoLink_URL gibt nach mehrmaligem Sprachwechsel falsche URL zurück

Hi Forum

Ich hab' eine Extension, die auf einer Multi-Language/Multi-Domain Seite für shared content zuständig ist. Das klappt auch eigentlich ganz wunderbar.

Ausser, wenn ich die Sprache wechsle gibt die Funktion getTypoLink_URL irgendwann einen falschen Wert zurück. Konkret:


$cObj = t3lib_div::makeInstance('tslib_cObj');

$href = $cObj->getTypoLink_URL('256');



ergibt einen Link in de Form /de/kunden/kontakt/




Das klappt beim ersten Mal perfekt. Dann ->



- Sprache D -> Link heisst -> /de/kunden/kontakt/

- Sprachwechsel auf en -> Link wird richtig generiert -> /en/customers/contact/

- Sprachwechsel zurück auf de -> Link wird falsch generiert -> customers/contact/


Da fehlt also zum Einen die Sprache und zum Anderen der führende Slash. Ausserdem wird ab dann bei jedem weiteren Sprachwechsel immer die englische Version des Links ausgegeben (alles andere auf der Seite funktioniert bei einem Sprachwechsel. Es sind nur diese Links, die sich weigern).

Interessanterweise habe ich eine lokale Installation der selben Site, bei der es wunderbar funktioniert (Typo3 v4.5x). Ich kann aber weder in der Konfiguration noch sonstwo einen Unterschied finden...


Irgendeine Idee, woran das liegen könnte?





getTypoLink_URL gibt nach mehrmaligem Sprachwechsel falsche URL zurück

Aucun commentaire:

Enregistrer un commentaire