Zum Inhalt springen

&L=x fehlt bei Menüs, RTE-Links, Lypolink...

Erstellt am 15. März 2011 · 2 Antworten · letzte Antwort am 21. März 2011

Tags: Links, Frage

Amaterasu ·

Hallo!

So, ich habe jetzt meine erste mehrsprachige Seite am Laufen. Das Backend (mit TemplaVoila) funktioniert erstklassig und wenn ich &L=2 an die URL anhänge werden die Seiten auch richtig dargestellt (auch übersetzte Menüs), genauso wenn ich mit meinem Language-Menü umschalte.

Mein Problem ist nun, daß das &L=2 bei fast allen Links nicht mehr mitgeschickt wird und man beim nächsten Klick (egal ob mit HMenu, RTE oder TypoLink generiert) wieder auf der deutschen Seite landet - nur Formhandler macht es richtig...

In meinem Template-Setup habe ich diese Zeilen drin:

    sys_language_uid = 0
    language = de
    locale_all = de_DE
    linkVars = L(0,2)
    sys_language_mode = content_fallback
    sys_language_overlay = hideNonTranslated

Natürlich in einem Config-Context und die ersten 3 Zeilen werden sprachabhängig via Conditions unterschiedlich belegt.

Was habe ich übersehen? Woran liegt's?

Amaterasu ·

Habe ein bisschen gespielt... es funktioniert jetzt, wenn ich das "(0,2)" bei den LinkVars weglasse.

Dabei wird diese Beschränkung [oder auch "(0-2)"] so oft in Beispielen erwähnt... muss man das verstehen?

igorshmigor ·

(0-2) und (0,2) sind halt nicht dasselbe. Die Syntax (0,2) ist nicht erlaubt. Wenn Du nur 0 oder 2 zulassen willst und nicht 0 bis 2, dann musst Du (0|2) schreiben.