Lección 5 sobre temas de Drupal. Temas de campo. Plantilla Field.tpl.php.
En esta lección continuamos con la tematización en Drupal y esta vez tematizaremos los campos. Después de esta lección, pasaremos a tematizar la salida de Views.
Para tematizar un campo, debes copiar el archivo modules/field/theme/field.tpl.php
en la carpeta templates
de tu tema y renombrarlo según uno de los siguientes patrones:
-
field--FIELD_TYPE.tpl.php — la plantilla se aplicará a todos los campos del tipo
FIELD_TYPE
. Por ejemplo, para tematizar todos los campos de tipo Image, crea una plantilla con el nombrefield--image.php
. -
field--FIELD_NAME.tpl.php — la plantilla se aplicará al campo con el nombre
FIELD_NAME
. Por ejemplo, para tematizar el campo llamadofield_images
, crea una plantilla llamadafield--field_images.tpl.php
. -
field--BUNDLE.tpl.php — la plantilla se aplicará a todos los campos agregados a la entidad del tipo
BUNDLE
. Por ejemplo, para tematizar todos los campos en un contenido del tipopage
, crea la plantillafield--page.tpl.php
. -
field--FIELD_NAME--BUNDLE.tpl.php — la plantilla se aplicará únicamente al campo
FIELD_NAME
que se encuentra en la entidad del tipoBUNDLE
. Por ejemplo, para tematizar el campofield_images
en un contenido del tipopage
, crea la plantillafield--field_images--page.tpl.php
.
Una vez copiada y renombrada la plantilla, debes limpiar la caché y editar el archivo creado. La descripción de todas las variables disponibles se encuentra en los comentarios de la plantilla.