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_NAMEque se encuentra en la entidad del tipoBUNDLE. Por ejemplo, para tematizar el campofield_imagesen 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.