web-dev-qa-db-fra.com

Remplacement de views-view-fields.tpl.php

Est-il possible de remplacer views-view-fields.tpl.php fichier pour une vue spécifique? J'ai essayé de créer un views-view-fields--view-name.tpl.php fichier et avoir analysé à nouveau les fichiers modèles et vidé le cache sans effet. Problème similaire à celui signalé ici: http://drupal.org/node/1137942

Mais si je nomme le fichier views-view-fields.tpl.php dans mon dossier de thème, le nouveau fichier est appliqué lorsque les fichiers de modèle sont à nouveau analysés. Mais cela signifierait qu'elle s'applique à toutes les vues.

J'ai remarqué que views-view-fields.tpl.php n'est PAS l'un des fichiers répertoriés dans l'écran d'informations sur le thème présenté par Views.

Quelqu'un peut-il me dire définitivement que le remplacement de ce fichier en créant un views-view-fields--view-name.tpl.php (ou suivant des conventions de dénomination similaires) n'est-il pas possible/n'est pas pris en charge?

12
nmc

L'ordre de priorité de la convention de dénomination des fichiers tpl est du plus large au plus étroit dans sa portée. Ainsi, le remplacement de champ pour toutes les vues est une combinaison, mais vous ne pouvez pas modifier l'ordre, comme vous l'avez essayé, vous devez seulement être plus spécifique. Pour obtenir ce que vous voulez, l'objet de vue est disponible dans le tpl que vous avez créé, il est donc possible d'y avoir une instruction if () {} else {} pour filtrer les vues qui ont besoin d'être remplacées en inspectant le nom/l'affichage de la vue.

4
codexmas

Pour les vues 3 - assurez-vous que sous "Format-> afficher" le champ est sélectionné "Champs" (PAS le contenu)

Ensuite, allez dans les vues et trouvez "Thème: Informations", vous pouvez voir la liste de tous les modèles actuellement utilisés (BOLD) et les fichiers de modèles candidats. Trouvez le fichier tpl.php que vous souhaitez utiliser.

Allez dans le répertoire du module de vues et sous le dossier "theme", vous devriez pouvoir trouver la base tpl.php pour votre fichier choisi. Copiez ce fichier dans votre dossier de thème. Renommez-le sur la convention de dénomination donnée dans le thème: Information.

Nouvelle analyse des fichiers de modèle. Si tout va bien, views-view-fields.tpl.php ne devrait plus être en gras. Les caractères gras doivent être votre tpl.php nouvellement créé, vous pouvez alors styliser le nouveau fichier tpl.php comme vous le souhaitez.

7
Nebojsa