web-dev-qa-db-fra.com

Panneaux ou module contextuel?

Puis-je obtenir des informations sur les différences entre les deux?

Je construis un site Web où l'utilisation du "contexte" est très importante. Après avoir regardé cette série de vidéos à propos de Page Manager par NodeOne, je pense que le contexte du panneau et sa capacité à transmettre des arguments en toute sécurité aux vues est très important. Cependant, le module Context a un plugin qui fait un type de fonction similaire appelé Afficher l'argument par défaut du module Context .

9
Adam S

Je préfère Context module dans la plupart des cas. Je le trouve plus simple et moins lourd que Panels, qui occupe des pages entières. Un bon cas d'utilisation pour Panneaux est lorsque les administrateurs de site réorganiseront eux-mêmes les pages de destination ou pour les sites avec de nombreuses dispositions uniques .
Je choisis entre les panneaux et le contexte pour un site donné lors de l'évaluation de structures filaires ou de conceptions. Dans certains cas, il est logique d'utiliser les deux.

Je peux généralement gérer les arguments Views dont j'ai besoin dans Views lui-même (souvent en définissant l'argument par défaut) et je n'ai pas besoin du côté Panels pour le faire.

8
Jody

Mon avis

Associé au module delta il n'y a pas vraiment besoin de panneaux.

L'interface utilisateur pour les panneaux est trop gonflée (à mon humble avis).

J'ai décrit les avantages et les inconvénients; beaucoup d'idées sont tirées de lullabot slideshare . J'ai également ajouté mes propres idées:

Cas d'utilisation à la fois des panneaux et du contexte

  • Exportable
  • Plus rapide, puis création de dispositions distinctes
  • Plus de granularité
  • Plus de dépendances sur le Core Block System de Drupal

Panneaux

Avantages

  • Interface glisser-déposer
  • Plus puissant que les blocs
  • Mécanisme de cache intégré
  • (Comme vous l'avez dit) passer des arguments à partir de vues
  • Intègre bien la sortie de modification de: vues, blocs, nœuds, module de menu
  • Fournit une interface pour créer facilement différentes mises en page

Contre

  • Courbe d'apprentissage légère
  • Marquage étranger produit par la sortie des panneaux
  • Beaucoup de frais généraux dans la création d'une mise en page.

Le contexte

Avantages

  • Le module Delta permet de modifier n'importe quel thème en fonction de toute réaction et de déclencher différentes dispositions
  • Flexibilité pour joindre plusieurs contextes complexes (correspondance d'URL négative)
  • Intègre éventuellement avec règles

Contre

  • Pas idéal pour l'interface utilisateur conviviale/bas niveau; nécessite des connaissances des développeurs

Ressources:

4
chrisjlee

Je pense que la capacité du contexte à modifier les dispositions de thème `` à la volée '' remplace certainement toute préférence pour l'utilisation des dispositions personnalisées des panneaux. Je le trouve exceptionnellement utile avec des thèmes basés sur une grille tels que Fusion où vous pouvez modifier des colonnes à largeur fixe sans changements CSS complexes.

0
Julian