Question

Y at-il un endroit où je peux placer des fichiers de thème override autres que le dossier d'un thème? Par exemple, si je voulais passer outre l'apparition de la ligne de vue dans le même style pour plus d'un thème sans avoir à utiliser plus d'un fichier.

S'il n'y a pas un moyen générique de le faire (pour tout fichier thème), est-il un moyen de le faire pour les fichiers thème d'une vue?

Était-ce utile?

La solution

Dans votre module, vous pouvez utiliser hook_theme pour déclarer une fonction de thème ou d'un modèle pour la ligne de votre point de vue. De cette façon, votre modèle unique sera utilisé par tous vos thèmes sans code spécial en eux. Voir la Thématisation vos vues dans votre module dans la section API Views avancée Aide.

Autres conseils

Vous pourriez inclure une déclaration de type include_once dans votre fichier tpl.php et il suffit d'importer le code d'où jamais. De cette façon, vous avez un certain nombre de fichiers qui se réfèrent à un.

Il est cependant pas recommandée car si vous déplacez votre dossier thème ou quoi que ce soit ce changement de nom peut être plus difficile. Aussi, si vous mettez votre thème dans un autre site, vous avez besoin de garder une trace de tous ces hacks hors thème.

Je pense que des vues cherche TPL à l'intérieur du dossier thématique. Il est agréable d'avoir quelque chose comme ça si.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top