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?

È stato utile?

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.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top