Diferentes CSS por tipo de contenido o vistas Drupal7

Events happening in the community are now at Drupal community events on www.drupal.org.
mauhg's picture

Buenas! tengo un duda!

Tengo diferentes tipos de contenido, en Drupal 7 (blog, galerias, paginas, index, por ejemplo).
Hay un archivo css, compartido pero otro especifico a cada tipo de contenido, aca esta el problema
ya que si lo hago en el template_preprocess_node, hay ciertas paginas que no pasan por ese metodo,
como la de 404 o la de users. Igual sucede si verifico en el html.tpl.php, la varible $node->type no esta
entonces no puede hacer los condicionales por ahi tampoco. Ademas que si es una vista, tampoco pasa
por ese proceso.
Alguna idea o ayuda para encontrar la luz, alguna manera de saber el tipo de contenido para hacer un
condicional en algun lugar???

Toda ayuda comentario o sugerencia se les agradece!!!!!

Pura vida!!!!

Comments

Depende de que tema estas

ceaucari's picture

Depende de que tema estas usando para desarrollar tu proyecto,
cada tema tiene sus regiones, divs, tipos y clases para cada elemento
el CSS lo puedes poner todo en un solo archivo, lo importante es que identifiques la parte que quieras afectar
para esto lo mas recomendable es utlizar herramientas como firebug
y al inspeccionar un elemento, puedes ver las diferentes clases que lo afectan,
unas son muy especificas y otras mas generales
por ejemplo podrias usar algo como:

.field-field-descripcion {
background-color: orange;
}

para afectar un campo llamado descripcion en cualquier parte que aparezca o:

.node .field-field-descripcion {
background-color: orange;
}

para afectar el mismo campo pero solo en la vista de tipo nodo

Espero que esto te de una pista para experimentar un poco con tu tema

hook_node_view

javi-er's picture

Podes probar agregando los diferentes CSS con drupal_add_css() en el nuevo hook_node_view() http://api.drupal.org/api/drupal/modules--node--node.api.php/function/ho...

Este hook es el que antes era hook_node_api() y va a ser llamado aun cuando los nodos se estén mostrando como resultado de una vista.

Saludos

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: