Mes nouvelles activités ne me laissent que peu de temps pour mettre à jour ce blog. En attendant une éventuelle reprise de mes divagations éditoriales, vous pouvez toujours parcourir les anciens articles. A+ et bonne lecture!

Maîtrisez les contextes vous maîtriserez Panels 2...

Après avoir passé quelques heures (jours) à jouer avec Panels 2, je n'arrivais toujours pas à réaliser ce que je voulais. Je me suis donc plongé dans la documentation et dans le code afin de tenter de comprendre ce qui m'échappais jusqu'alors. La révélation m'est apparue lorsque j'ai enfin compris ce qu'était un "contexte" (context), c'est alors que j'ai franchi une étape dans la maitrise de ce superbe module.
Ce petit article est là pour vous aider à franchir ce cap plus rapidement... Il s'adresse à des utilisateurs qui maitrisent déjà les bases de Drupal mais qui débutent avec Panels.

Tout d'abord quel est le concept derrière Panels 2 ?
Panels 2 est un outil qui nous permet via une interface graphique de créer des pages (panels) constitués par l'assemblage de différents éléments de contenus extraits des objets (noeuds, utilisateurs, vues...) de votre site Drupal.

Quel est la différence avec View ?
En général on utilise Views pour afficher une liste de plusieurs contenus dans le but de permettre à l'utilisateur de trouver l'information qu'il cherche puis de la sélectionner en cliquant dessus.

En général on utilise Panels pour afficher un contenu précis dans le but de donner des informations relatives à ce contenu.

Bien entendu il existe d'autre cas d'utilisation. Enfin, il convient de préciser que l'on peut afficher une vue dans un panel alors que l'inverse est impossible.

Commentaires

  1. panel ou views ?

    Bonjour

    J'ai créé une view pour afficher une liste de golfs

    Lorsque je clique sur un élément de cette liste, j'aimerai afficher sur une page le détail du golf (node) ainsi que les parcours associés (autre view)et la liste des articles qui lui corresponde (autre view)

    J'ai réussi à faire des onglets avec views mais je veux afficher tout sur la même page

    puis je faire un lien depuis ma liste de golf vers une page créé avec panel
    ou dois je utiliser views avec du css pour modifier la présentation

  2. Pourquoi ne pas utiliser des images dans votre excellent tutorie

    Merci pour votre effort
    des images et un peu de code auraient parfaitement correspondre au attente des développeurs

 

Guided search