Hallo!
Ich habe eine Page mit Mehrsprachigkeit im one-tree Betrieb. Bis ich heraus gefunden hatte, welche Language ID die deutsche war und welches die englische, hat schon eine Weile gebraucht, geschweige denn die Initialisierung der Mehrsprachigkeit. Nun aber das wesentliche. Wenn ich beide Fahnen drücke, wird auch immer die richtige Sprache angezeigt. Drücke ich auf der gleichen Seite einmal Englisch und einmal Deutsch, so wird aber an die URL 2x ein &L=1 / &L=2 rangehängt. Ich bin ja schon froh, dass es funktioniert, aber ich will diesen "Schönheitsfehler" dann doch gerne loswerden.
Unten angefügt ist das TypoScript, das ich benutze, um 2 Fahnen (deutsch / englisch) anzuzeigen. Allgemeine Kritik ist natürlich ebenso wünschenswert, wie ein hilfreicher Kommentar.
Danke im Vorraus...
config.linkVars = L
config.sys_language_uid = 2
config.language = de
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
[global]
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/pimfa/css/main.css
page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/pimfa/pi.htm
workOnSubpart = document
marks {
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}
}
subparts.Sprache = HMENU
subparts.Sprache.special = language
subparts.Sprache.special.value = 2,1
subparts.Sprache.1 = GMENU
subparts.Sprache.1.NO {
XY = [5.w]+4, [5.h]+4
backColor = white
5 = IMAGE
5.file = fileadmin/pimfa/pics/de.gif || fileadmin/pimfa/pics/gb.gif
5.offset = 2,2
}
}