Zum Inhalt springen

3 Sprachen mit eigenem css-file

Erstellt am 12. Juni 2006 · 5 Antworten · letzte Antwort am 14. Juni 2006

Tags: Frage

Arnie2001 ·

Hallo Leute, ich möchte für verschiedene Sprachen verschiedene CSS-Files einbinden:

Setup:

[globalVar = GP:L = 0]
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
temp.headerData.20 = TEXT
temp.headerData.20.value = <link href="fileadmin/css/immode.css" rel="stylesheet" type="text/css" />

[global]

[globalVar = GP:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = it
config.locale_all = it_IT
temp.headerData.20 = TEXT
temp.headerData.20.value = <link href="fileadmin/css/immoit.css" rel="stylesheet" type="text/css" />
[global]

[globalVar = GP:L = 2]
config.linkVars = L
config.sys_language_uid = 2
config.language = en
config.locale_all = en_EN
temp.headerData.20 = TEXT
temp.headerData.20.value = <link href="fileadmin/css/immoen.css" rel="stylesheet" type="text/css" />
[global]

Ist der Ansatz so richtig?
Ich vermute mal nein, da es nicht funktioniert, hat jemand einen Rat?

Danke für die Hilfe im vorraus!

Arnie2001 ·

Hallo Leute danke für Eure Hilfe!

Meine Lösung:

.
.
.
page = PAGE
# Einbinden des Stylesheets für den Start
page.headerData.10 = TEXT
page.headerData.10.value = <link href="fileadmin/css/immo.css" rel="stylesheet" type="text/css" />
.
.
.
.
.
[globalVar = GP:L = 0]
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
page.headerData.20 = TEXT
page.headerData.20.value = <link href="fileadmin/css/immode.css" rel="stylesheet" type="text/css" />

[global]

[globalVar = GP:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = it
config.locale_all = it_IT
temp.headerData.20 = TEXT
temp.headerData.20.value = <link href="fileadmin/css/immoit.css" rel="stylesheet" type="text/css" />
[global]

[globalVar = GP:L = 2]
config.linkVars = L
config.sys_language_uid = 2
config.language = en
config.locale_all = en_EN
temp.headerData.20 = TEXT
temp.headerData.20.value = <link href="fileadmin/css/immoen.css" rel="stylesheet" type="text/css" />
[global]

page.headerData.10 < temp.headerData.20

CU

miwolfram ·

Wieso schreibst du nicht für deine sprachabhängigen CSS-Files immer page.headerData.20 - das temp-Objekt bringt doch in dem Fall gar nichts.

Allgemeines Stylesheet mit page.headerData.10, die sprachabhängigen Styles mit page.headerData.20 einbinden - kann ja eh nie mehr als eine Sprache gleichzeitig sein.

Arnie2001 ·

mmh, hatte ich schon probiert, ging aber nicht.

Ich denke mein Fehler bei der Sache war, das ich ein allgemeines Stylesheet mit page.headerData.20 angelegt hatte und dann in den Sprachdeklarationen auch wieder mit page.headerData.20 gearbeitet habe. Dies ging nicht, werde heute mal deine Idee aufgreifen und ausprobiern.

Gruß und vielen Dank!