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