Ich versuche gerade meinen ersten Sprachumschalten umzusetzen.
Standartmäßig soll nur der Link "English" angezeigt werden, bzw. wenn Englisch gewählt ist, dann "Deutsch".
Folgendes TS:
page10{
marks.LANGUAGE = COA
marks.LANGUAGE.1 = TEXT
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
marks.LANGUAGE.1.wrap=<a href="|">Deutsch</a>
marks.LANGUAGE.1.typolink {
parameter.data = TSFE:id
addQueryString = 1
additionalParams = &L=0
returnLast=url
ATagParams = lang="de" xml:lang="de"
}
[else]
marks.LANGUAGE.1.wrap=<a href="|">English</a>
marks.LANGUAGE.1.typolink {
parameter.data = TSFE:id
addQueryString = 1
additionalParams = &L=1
returnLast=url
ATagParams = lang="en" xml:lang="en"
}
[global]
}
Mein Marker ###LANGUAGE### wird garnicht erst ersetzt. Heißt das, dass hier ein Syntaxfehler o.Ä. vorliegt?
gebetsmühle: keine conditions innerhalb vonb { ..}
georg
So geht's aber auch nicht:
page10.marks.LANGUAGE = TEXT
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
page10.marks.LANGUAGE.wrap=<a href="|">Deutsch</a>
page10.marks.LANGUAGE.typolink {
parameter.data = TSFE:id
addQueryString = 1
additionalParams = &L=0
returnLast=url
ATagParams = lang="de" xml:lang="de"
}
[else]
page10.marks.LANGUAGE.wrap=<a href="|">English</a>
page10.marks.LANGUAGE.typolink {
parameter.data = TSFE:id
addQueryString = 1
additionalParams = &L=1
returnLast=url
ATagParams = lang="en" xml:lang="en"
}
[global]
Ist noch ein Fehler vorhanden?
du hast überall page10 stehen. Ich denke das es page.10 heißen muss
ja genau daran lag's
danke
Jetzt habe ich folgendes TS:
page.10.marks.LANGUAGE = TEXT
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
page.10.marks.LANGUAGE.wrap=<li class="lang"><a href="|">Deutsch</a></li>
page.10.marks.LANGUAGE.typolink {
parameter.data = TSFE:id
addQueryString = 1
additionalParams = &L=0
returnLast=url
ATagParams = lang="de" xml:lang="de"
}
[else]
page.10.marks.LANGUAGE.wrap=<li class="lang"><a href="|">English</a></li>
page.10.marks.LANGUAGE.typolink {
parameter.data = TSFE:id
addQueryString = 1
additionalParams = &L=1
returnLast=url
ATagParams = lang="en" xml:lang="en"
}
[global]
Habe die neue Sprache im BE angelegt und kann auch Inhalte in beiden Sprachen verfassen, wird auch im BE korrekt angezeigt. Aber im FE werden, egal welche Sprache gewählt ist, immer beide Inhalte untereinander gleichzeitig angezeigt.
Was fehlt noch?