Je n'ai jamais beaucoup pensé aux Panels, car j'ai toujours été à l'aise avec l'écriture de mes propres thèmes.
Cependant, j'ai vu beaucoup d'articles prônant les vertus des Panels (de Lullabot & Active Lamp ), j'ai donc pensé qu'il serait temps de le revisiter, d'autant plus que Panels sera dans Drupal 8 .
J'ai beaucoup joué avec et j'ai même regardé cette série de castings d'écran utiles . Mais je ne vois pas quels sont les avantages.
Je construis généralement des sites Web où des personnes non techniques peuvent modifier les nœuds. Habituellement, chaque formulaire de nœud aura plusieurs champs où l'utilisateur peut ajouter tout le contenu de cette page.
Pour tirer le meilleur parti des panneaux, il semble que vous devez diviser vos pages en nœuds séparés qui contiennent 1 élément de contenu, puis utiliser les panneaux pour rassembler les nœuds séparés. Cela peut convenir si vous créez un site qui ne doit être modifié que par un concepteur Web.
Cependant, cela crée un problème lorsque vous donnez le site à une personne non technique pour ajouter du contenu. La plupart des personnes non techniques aimeraient faire toute leur création de page sur un seul écran. S'ils doivent créer de nombreux nœuds différents puis laisser Panels les amener complètement, cela semble être déroutant pour eux.
Je sais que les panneaux ont de meilleures performances et une meilleure prise en charge du contexte par rapport aux blocs. Cependant, cela semble ajouter beaucoup de complexité et d'abstraction.
Je peux voir comment cela serait incroyablement utile pour un non-thème, mais je ne vois pas quels sont les avantages pour quelqu'un qui peut créer un thème.
Quelqu'un pourrait-il m'éclairer. Merci!
Une façon d'utiliser les panneaux est la façon dont vous décrivez: créez un nœud avec des panneaux et mettez du contenu à partir d'autres nœuds. Oui, c'est un peu lourd.
Mieux: vous pouvez également ajouter des champs à un type de contenu de nœud, le panéliser et placer les champs dans la disposition du panneau. Dans ce cas, vous pouvez ajouter des champs de texte col1 et col2, et les utilisateurs peuvent entrer leur contenu dans body, col1 et col2, qui s'afficheront automatiquement dans le panneau que vous avez défini pour ce nœud.
Suggestion: utilisez le module Panelize plutôt que d'utiliser le panneau Node, qui est obsolète. La documentation des panneaux n'est pas claire sur la méthode de panneau que vous souhaitez utiliser. Panelize vous permet d'ajouter un panneau à n'importe quel nœud pour tout type de contenu. Ensuite, vous obtenez la mise en page ainsi que tous les autres avantages des panneaux.
la source