Question

Je commence un site Drupal 7 et ont remarqué que presque toutes les pages nécessitera une mise en page séparée.

pour le style d'un nœud individuel ne nommer que i un modèle mode JNV-page.tpl.php ou est-il de plus?

Je pense que je vais aussi avoir besoin d'ajouter des widgets galerie, etc .. mais je pense que c'est une question distincte. Mais que cela impliquerait l'affichage des champs dans le modèle ci-dessus?

Était-ce utile?

La solution

Tout d'abord. Je ne pense pas que ce soit une bonne idée de pages thématiques en fonction de leur JNV

A part ça, voici deux possibilités comment vous pouvez obtenir quelque chose comme ceci:

  1. Thème le modèle de noeud normal, mais inclure une certaine logique là-bas. Vous pouvez par exemple inclure des fichiers de modèles spécifiques basés sur les JNV. Pas une séparation nette bien sûr, en tant que tel code ne doit pas entrer dans les modèles. Pour une séparation plus propre, vous pouvez joindre un champ personnalisé aux pages qui contient le fichier de modèle utilisé pour themeing.

  2. Comme vous voulez créer des styles individuels pour différents JNV Je suppose que le nombre de ceux qui ne sont pas démesurément grand. Dans ce cas, vous pouvez créer des types de contenu distincts. Chacun des JNV doit ensuite être converti en un nœud de ce type de contenu et bien sûr chaque type de contenu peut avoir son propre modèle de thème puis.

Le seul inconvénient de la deuxième approche est qu'il pourrait y avoir un peu de travail impliqués si vous avez beaucoup de paramètres qui doivent être transférés aux types de contenu (par exemple, les autorisations). Mais là encore, les nouvelles pages seront nœuds aussi, donc la plupart des choses devrait fonctionner hors de la boîte comme ils le faisaient auparavant.

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