Sto ripulendo i miei grandi fogli di stile folli (forse pertinenti a una domanda futura) e mi chiedo il modo migliore per aggiungere CSS personalizzati a un nodo o una pagina specifici.
In particolare, la home page del mio sito di lavoro è una pagina del pannello e ha un sacco di stili diversi. In questo momento il CSS è appena incluso nel foglio di stile del tema principale.
C'è un modo per dire "se questo è il nodo Foo, allora aggiungi foo.css"? È CSS iniettore quello che sto cercando?
Io potrei essere interessato a generalizzare questo ad altri nodi / sezioni / etc, ma al momento voglio solo gestire questo un elemento.
Quello che ho finito per fare.
Sto usando un sottotema Zen e ho scoperto, in realtà, leggendo template.php che c'è un codice commentato per includere fogli di stile condizionali. Il codice seguente ha fatto esattamente ciò di cui avevo bisogno:
if (drupal_is_front_page()) {
drupal_add_css(path_to_theme() . "/foo.css", 'theme','all');
}
(Linea 80 in un file template.php Zen di serie, FWIW.)
page--front.tpl.php
epage.tpl.php