Zum Inhalt springen

config.linkVars = L schön und gut - wie url parameter ändern

Erstellt am 15. April 2005 · 6 Antworten · letzte Antwort am 21. Mai 2006

Tags: Links, Frage

susy2space ·

Hi ich benutze config.linkVars = L

um an alle urls den L parameter für die Sprache zu hängen.

dann zeige ich fahnen an, die die sprache umschalten sollen
leider dachte ich, ich hänge einfach &L=1 oder &L=0 an und dann geht es..

geht auch, nur steht in der url &L=0&L=1 doppelt drin...

wie kann ich denn den parameter L überschreiben mit typoscript ??

Hilfe!

susy2space ·

Hi,

danke für deine Antwort....leider trifft es die Sache nicht ganz.
Mit den LinkVars = L ...hänge ich ja immer die language id = oder 1 als "&L=0" and jeden link. Das ist auch gut so.

Wenn ich jedoch die Sprache mit Klick auf die Flagge umschalten will, habe ich in meinem Imagelink der Flagge drin, dass als typolink.additionalParams " &L=1 angehängt wird....da ja schon im standardlink &L=0 drin steht, verdopple ich den link......&L=1&L=0....
ich müsste irgendwie beim Klick auf die Fahne erst den alten L=1 parameter vom link abschneiden und dann den neuen dran hängen.....
Wie geht das ?????

Weiss jemand Abhilfe ???

Danke

Susy

nevyn ·

Jetzt check ich was dein Problem ist...
Ich hatte vor kurzer zeit das selbe.. Ich habe es damit gelöst, dass der umschaltlink, also in deinem fall die Flaggen, nicht als typolink erstellt wird, sondern als normaler html link...
z.B

FLAGGE = TEXT
FLAGGE.insertData=1
FLAGGE.value=<a href="index.php?id={TSFE:id}"><img src="meineflaggge.gif"></A>

bzw

FLAGGE = TEXT
FLAGGE.insertData=1
FLAGGE.value=<a href="index.php?id={TSFE:id}&L=1"><img src="meineflaggge.gif"></A>
nickno ·

Hallo,

ich bin soeben über das gleiche Problem gestolpert, nur kommt eine Hardcodierung wegen Realurl leider nicht in Frage. Schliesslich soll eine Seite nicht doppelt vorhanden sein unter index.php?id=99 und /thema1/seite.html. Google mag sowas bekanntlich gar nicht. 😉

Hat jemand bereits eine andere Lösung gefunden? Ich habe schon diverse Parameter umgestellt, aber hier bleib ich echt hängen...

Hier meine Spracheinstellungen für eine weiter Sprache neben der default:

# Spracheinstellungen

config {
  linkVars = L
}

[globalVar = GP:L=1]
config {
  sys_language_uid = 1
  language = en
}

[global]
...

Gruß
Tim

nickno ·

Ok, das Thema hat sich nun erledigt. Während der weiteren Entwicklung habe ich RealURL integriert und das sucht sich (warum auch immer) nur den richtigen Parameter, so dass die URL www.domain.de/de/seite.html bzw www.domain.de/en/page.html immer richtig geschrieben wird #giggle#