Warum wird die CSS -Datei meines Unterthemens nicht angezeigt?
Frage
Ich habe ein Sub -Thema erstellt, das nur ein paar Farbänderungen und Hintergrundbildänderungen vorhanden ist.
Das Basisthema heißt limon
. Das Sub -Thema ist limon_orange
. Im Unterthema habe ich ein einzigartiges Stylesheet, mit dem ich die Basisthemenstile über Cascade überschreien möchte. In der Datei limon_orange.info habe ich diese Zeile:
stylesheets[all][] = orange.css
Das Sub -Thema funktioniert, aber orange.css wird nie verwendet. Was vermisse ich? Warum wird orange.css nicht geladen?
Lösung
Jede Änderung in .Info wirkt sich nicht nur durch Löschen von Cache wirksam. Denken Sie daran, die Themenregistrierung zu klären. Sie können dies tun, indem Sie einfach zum Administrator/Aussehen gehen und es retten.
Andere Tipps
Zunächst gehe ich davon aus, dass Sie keinen relativen Pfad für das Stylesheet benötigen und Drupal die Datei finden können.
Es besteht die große Chance, dass Ihr CSS gelesen wird, wird jedoch von anderen Stilelementen außer Kraft gesetzt. Wenn Sie Firebug verwenden, können Sie sehen, welche CSS -Dateien und Stileingänge die Anzeige steuern. Sehr oft haben Sie möglicherweise ein Element wie einen Absatz, einen Header oder einen Link, der an mehrere Klassen verbunden ist. CSS verwendet ein Scoring -System, um zu bestimmen, welcher Stil vorherrscht. Die CSS -Hierarchie wird mit CSS -Info in einer "Stil" -Definition am höchsten bewertet:
style="" - 1000 points
#Wrapper #ID {} - 200 points
#ID .class {} - 110
div#id {} - 101
#id - 100
p.class class {} 21
p.class {} - 11
div p {} - 2
p - 1
(P repräsentiert jeden HTML -Typ wie H1, A usw.)