it-swarm-es.com

Estilo diferente al enumerar nodos y mostrar un solo nodo

Soy nuevo en Drupal, vengo del mundo del framework PHP, y tengo algunos problemas para entender la jerarquía de plantillas en Drupal 7.

He creado una plantilla llamada 'node - article.tpl.php' y puedo diseñar los nodos de mis artículos individuales. El problema es que esto también afecta a la portada. Quiero darle un estilo a la lista de nodos diferente al mostrar nodos individuales. ¿Cómo puedo hacer esto?

3
sandelius

La sugerencia de Berdir (mejor en mi humilde opinión):

incluso puede proporcionar sugerencias de plantillas personalizadas según el modo de visualización. Consulte, por ejemplo, drupal.org/node/22344 y bri-space.com/content/creating-drupal-template-suggestions

También dentro de node-article.tpl.php puede inspeccionar $view_mode y decide qué hacer. Puede incluir la lógica de ambas plantillas en un solo archivo o crear plantillas diferentes e incluir la adecuada en función del valor de $view_mode

También puede encontrar Conjunto de pantallas interesante.

4
Andy

Al usar el módulo Vistas, puede crear visualizaciones personalizadas de listas de nodos (y muchas otras cosas). Esta es su herramienta de creación de páginas maestras para Drupal. http://drupal.org/project/views

Con las vistas, puede definir el tipo de vista (vista de avance de nodo normal, lista con campos seleccionados, etc.), filtros (por ejemplo, mostrar solo nodos de artículo, no otros tipos de nodos), orden de clasificación, etc. Views también tiene este poder para listar usuarios, comentarios, taxonomía… Y puedes definir estas vistas para páginas (donde la vista que definas es el contenido en el área de contenido principal), bloques que aparecen en cualquier página, e incluso feeds RSS.

2
laura