Estoy limpiando mis grandes hojas de estilo locas (posiblemente pertinentes para una pregunta futura) y me pregunto la mejor manera de agregar CSS personalizado a un nodo o página específicos.
En particular, la página de inicio de mi sitio de trabajo es una Página de Panel y tiene muchos estilos diferentes. En este momento, el CSS solo se incluye con la hoja de estilo del tema principal.
¿Hay alguna manera de decir, "si este es el nodo Foo, entonces agregue foo.css"? ¿ CSS Injector es lo que estoy buscando?
Yo podría estar interesado en generalizar esto a otros nodos / secciones / etc, pero por el momento sólo quiero manejar esto un artículo.
Lo que terminé haciendo.
Estoy usando un subtema Zen, y descubrí en realidad leyendo a través de template.php que hay algún código comentado para incluir hojas de estilo condicionales. El siguiente código hizo exactamente lo que necesitaba:
if (drupal_is_front_page()) {
drupal_add_css(path_to_theme() . "/foo.css", 'theme','all');
}
(Línea 80 en un archivo Zen template.php, FWIW).
page--front.tpl.php
ypage.tpl.php