Perché file CSS non è il mio sub Theme mostrando?
Domanda
ho creato un tema secondario, che è destinato ad avere solo alcuni cambiamenti di colore e cambiamenti di immagine di sfondo.
Il tema di base è chiamato limon
. Il tema sub è limon_orange
. Nel tema sub, ho un foglio di stile unico che voglio utilizzare per sovrascrivere gli stili tema di base via a cascata. Nel file limon_orange.info ho questa linea:
stylesheets[all][] = orange.css
Il tema sub funziona, ma orange.css non viene mai usato. Che cosa mi manca? Perché non orange.css carico?
Soluzione
Qualsiasi modifica .info non ha effetto solo dalla cache di compensazione. Ricordarsi di cancellare il registro tema. È possibile farlo semplicemente andando al admin / aspetto e salvarlo.
Altri suggerimenti
Per prima cosa, suppongo che non hai bisogno di un percorso relativo per il foglio di stile e Drupal possibile trovare il file.
C'è una forte possibilità che il CSS è in corso la lettura, ma viene sostituita da altri elementi di stile. Se si utilizza Firebug puoi vedere quali file CSS e gli ingressi di stile controllano il display. Molto spesso si potrebbe avere un elemento come un paragrafo, di testa, o un collegamento che è collegato a diverse classi. CSS utilizza un sistema di punteggio per determinare quale prevarrà stile. La gerarchia css è segnato con informazioni css in una definizione di 'stile' più alto:
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 rappresenta qualsiasi tipo html come h1, un, ecc.)