[gelöst]Bartik - dauerhafte Änderungen in color.css
am 18.11.2014 - 12:15 Uhr in
Hallo zusammen,
ich denke, dass ich das Prinzip der Verwendung von color.css in einem Bartik Subtheme verstanden habe:
- Bartik beinhaltet ein Color-Modul, dass ich auch in meinem Subtheme habe
- In meinem Subtheme habe ich die color.css im CSS-Ordner und in der .info-Datei entsprechend ausgewiesen
- Die eigentliche color.css, die verwendet wird, liegt jedoch unter sites/default/files/color, da diese vom Color-Modul erstellt wird
- Jedes mal, wenn man unter "Appearance" Änderungen vornimmt (und den Cache leert) wird in sites/default/files/color eine neue color.css erstellt
- Daher sind sollte man für Änderungen nicht die color.css unter sites/default/files/color bearbeiten
- Nach meinem Verständnis sollten dauerhafte Änderungen der color.css demzufolge in der color.css meines Subthemes gemacht werden. Denn ich gehe davon aus, dass das die Neuerstellung der color.css durch das Color-Modul unter sites/default/files/color auf der color.css meines Subthemes basiert.
Das ist mein Verständnis von der Funktionsweise, das allerdings offenbar einen Fehler hat. Wenn ich Änderungen in der color.css meines Subthemes vornehme, dann werden diese nicht übernommen (auch wenn ich die Konfiguration unter "Appearance" erneut abspeichere und den Cache leere).
Sieht von euch jemand einen Denkfehler oder kann mir jemand sagen, wie dauerhafte Änderungen erreicht werden können?
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, Ich bearbeite
am 18.11.2014 - 16:28 Uhr
Hallo,
Ich bearbeite sozusagen NIE ein von Drupal oder dessen Modulen geliefertes/erstelltes CSS.
Dafür binde ich in meinem Subtheme mindestens ein custom.css ein, an letzter Stelle in der .info im css-Abschnitt. Damit wird dort so gut wie immer alles überschreibbar.
Ich habe in meinem Subtheme
am 19.11.2014 - 13:04 Uhr
Ich habe in meinem Subtheme auch nur zwei CSS-Dateien, style.css und color.css. Bei beiden handelt es sich um eine Kopie aus dem Original-Theme, die ich in der .info angegeben habe und nach meinen Anforderungen bearbeite. Eigentlich mache ich fast alles in der style.css.
Leider habe ich aber immer noch keine Lösung für das Problem. Konkret versuche ich die background-color für das Hauptmenü (pseudoklasse "active") zu ändern. Dass ich den richtigen Befehl verwende, sehe ich in Firebug oder erkenne ich auch wenn ich die besagte color.css, die das Color-Modul erstellt, ändere. Die color.css des Color-Moduls (sites/default/files/color ) überschreibt alle Befehle die ich in die style.css und color.css meines Subthemes mache.
Hat jemand noch eine Idee, wie ich das schaffen kann?
PS: Auch in der Projektbeschreibung des Bartik Themes und den Issues konnte ich keinen Anhaltspunkt finden.
Die Color-Einstellungen im
am 19.11.2014 - 18:48 Uhr
Die Color-Einstellungen im Theme machen und dann speichern. dabei wird dann die aktuelle style.css aus dem Theme genommen. Auch wenn Du später nur die style.css geändert hast, die Theme-Einstellungen neu speichern, damit die CSS-Dateien neu aufgebaut werden.
Hallo Werner, so habe ich das
am 20.11.2014 - 09:37 Uhr
Hallo Werner,
so habe ich das schon versucht. Doch das klappt nicht. Ich habe die Änderungen in meinen beiden Theme-Dateien gemacht, neu abgespeichert und dann geschaut. Es werden die Befehle meiner Theme-CSS einfach nicht angenommen. In Firebug sehe ich zwar, dass diese erkannt werden, aber auch, dass sie von der color.css des Color-Moduls wieder überschrieben werden. Das ist echt komisch.
In den Theme-Einstellungen habe ich die Frabeinstellung "Benutzerdefiniert" ausgewählt. Hängt es vielleicht damit zusammen?
Die Lösung liegt tatsächlich
am 21.11.2014 - 11:39 Uhr
Die Lösung liegt tatsächlich in den Theme-Einstellungen. Wenn man dort in den Farbeinstellungen "Benutzerdefiniert" auswählt, dann erstellt das Color-Modul eine eigenen color.css, die nicht überschrieben werden kann. Ich habe nun ein vordefiniertes Farbset ausgewählt und dann konnte ich die Farben in meinem Theme color.css ohne Probleme überschreiben.