Je souhaite thématiser le mode d'affichage des résultats de recherche avec un modèle.
Je pensais que nommer un nœud de fichier modèle - article - search-result.tpl.php ferait l'affaire, mais je me trompe évidemment à ce sujet.
Je me rends compte que je peux faire node - article.tpl.php et à l'intérieur de cette vérification $ view_mode, mais c'est gênant avec tous les autres modes d'affichage que je ne souhaite pas modéliser.
Des idées?
search_result
est déjà déclaré comme mode d'affichage, vous n'avez donc pas besoin de l'implémenterhook_entity_info_alter()
dans votre casLe module des modes de vue Entité ajoute automatiquement ces suggestions de modèles
la source
Voici une fonction qui vous permet d’en ajouter de nouvelles dynamiquement. Il appelle également la fonction de prétraitement correspondante si vous en avez une déclarée.
Ensuite, appelez
drush cache-clear theme-registry
pour le faire fonctionner.Pour l'utiliser, remplacez THEME par le nom de votre thème et placez-le dans le fichier template.php de votre thème.
Par exemple, pour un thème nommé Droid, vous l'appelleriez
droid_preprocess_node(&$variables, $hook) {
...la source