Inicio de sesión

Aprende Drupal

Suscríbete para recibir por email el nuevo contenido de Aprende Drupal con E-duca.eu.
Disfrutarás aprendiendo Drupal.

Introduce tu email:

Delivered by FeedBurner

template suggestions

warning: Creating default object from empty value in /home4/bunset/public_html/e-duca/modules/taxonomy/taxonomy.pages.inc on line 34.

Qué son los Template Suggestions en Drupal (Sugerencias de Plantillas)

Al diseñar nuestra web en Drupal, debemos tener clara la terminología que Drupal utiliza para llamar a las cosas. Vamos a aprender que Template no es lo mismo que Tema, un tema está formado por un conjunto de archivos css y de archivos tpl (templates) que dan un aspecto a nuestro sitio. En si los templates o arhivos tpl son cada archivo que define un aspecto para una pate del sitio.

Los temas de Drupal usan templates o archivos .tpl que sirven como plantilla del aspecto que tendrá cada parte de nuestro sitio. Por ejemplo hay archivos tpl que definen el aspecto de la página, del nodo, del comentario, de los bloques, de las vistas, etc.

Los temas por defecto tienen algunos archivos tpl creados pero son muy genéricos.

Mediante la creación de archivos de tpl específicos podemos decirle a Drupal que algunas partes de nuestro tendrán una maquetación o aspecto específicos o personalizados.

Esta labor En Drupal de crear archivos tpl más espécificos para personalizar partes de nuestros sitio se llama Template Override.

Las directivas que tiene Drupal sobre el nombre que debemos dar a cada archivo tpl según el uso que queramos darle se llama Template Suggestions.

Así las Template Suggestions nos dicen las sugerencias de plantillas.

Las sugerencias oficiales de plantillas para Drupal 6 (Template Suggestions) son las siguientes:
http://drupal.org/node/1089642

Las sugerencias oficiales de plantillas para Drupal 7 (Template Suggestions) son las siguientes:
http://drupal.org/node/1089656

Un excelente módulo que nos servirá de herramienta para ver los posibles sugerencias de templates que podemos usar en cada parte de nuestro sitio es Theme Developer: http://drupal.org/project/devel_themer, es un módulo que depende del módulo Devel: http://drupal.org/project/devel.

Aqui podemos ver la descripción del módulo así como un Screencast del mismo para Drupal 6: http://drupal.org/node/209561

Screenshot of theme developer module