Utiliser le hook_preprocess_taxonomy_term
Pour définir des suggestion de template du type taxonomy-term--viewmode.tpl.php ou taxonomy-term--vocabularyname--viewmode.tpl.php, il faut passer par le hook_preprocess_taxonomy_term. Une chose très important est à noter : il faut absolument noter taxonomy_term et non pas taxonomy-term dans la suggestion.
/**
* Implements hook_preprocess_taxonomy_term()
*
* @param $vars
*/
function montheme_preprocess_taxonomy_term(&$vars) {
$vars['theme_hook_suggestions'][] = 'taxonomy_term__' . $vars['view_mode'];
$vars['theme_hook_suggestions'][] = 'taxonomy_term__' . $vars['vocabulary_machine_name'] . '__' . $vars['view_mode'];
}
2 commentaire