Zum Inhalt springen

pro Sprache ein Stylesheet

Erstellt am 24. September 2009 · 3 Antworten · letzte Antwort am 25. September 2009

Tags: Frage

warner3 ·

Habe es so Probiert funktioniert aber irgendwie nicht:

[globalVar = GP:L = 2]
page.includeCSS { 
  file3 = fileadmin/templates-sp/style.css 
}
[global]

kann mir hier jemand helfen?

greenbanana ·

Also eigentlich müsste das so funktionieren:

# Default CSS
page.includeCSS {
  file1 = default.css
}

# CSS für Sprache 1
[globalVar = GP:L=1] 
page.includeCSS {
  file1 = spracheEins.css
}
[END]

# CSS für Sprache 2
[globalVar = GP:L=2] 
page.includeCSS {
  file1 = spracheZwei.css
}
[END]

Du musst einfach sicher gehen, dass du immer "file1" verwendest. Sonst überschreibst du den CSS-Include nicht sondern fügst mehrere CSS-Files auf der Website ein.

warner3 ·

Ich will eigentlich beide drin haben.

Nur soll die 2te Sprache nur teilweise den normalen Code überschreiben.

Sprich ich habe eine einzige css Angabe die ich ausschliesslich auf den Zweitsprachigen Seiten brauche.

greenbanana ·

Ich verstehe dein Problem nicht.

# Default CSS
page.includeCSS {
  file1 = default.css
}

# CSS für Sprache 1
[globalVar = GP:L=1]
page.includeCSS {
  file2 = spracheEins.css
}
[END]

# CSS für Sprache 2
[globalVar = GP:L=2]
page.includeCSS {
  file2 = spracheZwei.css
}
[END]

default.css

color: blue;
border: 3px solid black;

spracheEins.css

color: red;

spracheZwei.css

color: pink;

Du lässt einfach das default.css stehen und übersteuerst mit spracheEins.css oder spracheZwei.css den Default.