Theme Suggestions per Field Type e Content Type

2 contenuti / 0 new
Ultimo contenuto
Theme Suggestions per Field Type e Content Type

Descrivo brevemente il mio problema.

Ho la necessità di sovrascrive il template di tutti i Field di un dato tipo (list text) ma solo per un specifico tipo di contenuto.

In buona sostanza tutti i field di tipo list text usati nel tipo di contenuto X dovrebbero avere il medesimo template.

Per l'override di tutti i field di uno specifico tipo non ci sono problemi, field--list-text.tpl.php e lo applico a tutti ma se a sua volta lo volessi limitare solo ad uno specifico contenuto? C'è una soluzione?

Drupal Version:

Mi faccio la domanda e mi do la risposta.

Scrivo come ho risolto nel caso servisse a qualcuno:

Implementato hook_preprocess_field() nel template.php del tema:

<?php
function THEMENAME_preprocess_field(&$vars)
{
 
$vars['theme_hook_suggestions'][] = 'field__' . $vars['element']['#field_type'] . '__' . $vars['element']['#bundle'];
}
?>

Aggiunto al tema field--field-type--content-type.tpl.php per l'override, quindi nel mio caso: field--list-text--tipodicontenuto.tpl.php.

Ed ovviamente un clear cache.