Zum Inhalt springen

CSS austauschen / StyleChanger

Erstellt am 23. Februar 2012 · Noch keine Antworten

Tags: Frage

HoschMosch ·

Hallo,

wollte mal auf die schnelle einen Stylechanger einbauen, um die Farben und background-images auf der Website nach Bedarf abzuändern. So ähnlich wie auf http://www.csszengarden.com.

Meine Lösung die nicht funktioniert:

im root-Template:

  #Basis CSS
page.includeCSS {
    screen = fileadmin/templates/css/basis.css
    screen.title = Standard
    screen.media = screen
  }
  #Addiditional CSS 
pageincludeCSS {
    add = fileadmin/templates/css/default.css
    add.title = Standard
    add.media = screen
  }

Soweit funktionert es das beide CSS Dateien gezogen werden und auch entsprechend angezeigt werden.

auf der Website habe ich dann diese Links eingefügt:

<a title="Grün" href="start.html?style=green">Grün</a>
<a title="Grün" href="start.html?style=red">Rot</a>

und im root Template dann per Conditions folgendes abgefragt:

[globalVar = GP:style=green]
page.includeCSS {
  add >
  add = fileadmin/templates/css/green.css
  add.title = Standard - GRueN
  add.media = screen
  }

[global]

[globalVar = GP:style=red]
page.includeCSS {
  add >
  add = fileadmin/templates/css/red.css
  add.title = Standard - ROT
  add.media = screen
  }
[global]

obwohl die css Dateien ausgetauscht werden, greifen die CSS Regeln der ausgetauschten CSS Datei nicht.
Dachte immer das man es genau so macht. Im IE 7 wird allerdings alles richtig angezeigt.

Jemand eine Idee ?

EDIT:
manchmal muss man erst ein thread aufmachen um es zu verstehen.

das title-Attribut hat gestört