Le module Views permet d'afficher des listes de contenus, de différentes manières et selon de nombreux critères (filtres, ordre, etc.) ; il est très riche et demande un peu de persévérance pour être pris en main.
Entre autres choses, il rend possible :
- des menus dynamiques (en fait, des blocs) : par exemple ici les blocs "Les modules" ou "Quels modules pour mon site"
- des glossaires
- des listes personnalisées : archive par mois de ce qui a été publié, liste des utilisateurs
- un système simple de recherche dans les différents champs, grâce aux filtres : par exemple ici, les listes des modules par fonctionnalités ou types de sites peuvent être filtrées par version Drupal ou état de la traduction
- des affichages variés (liste, tableau...) et finement configurés (quels champs afficher, dans quel ordre, etc.)
- ...
Pour créer ses premières vues, la simplicité du module SimpleViews sera grandement appréciable.
Robin sur Biboo propose un tutoriel en trois parties : une introduction, les views de type node et la présentation d'un style d'affichage en particulier, la grille. Il rassemble également plusieurs tutoriels (certains sont en anglais) sur des modules associés à Views : http://biboo.net/views.
Views fait l'objet d'une présentation détaillée dans Atelier Drupal de Cyprien Roudet.
Vous trouverez également plusieurs tutoriels Views sur Kolossal Drupal : créer une « vue » Liste des Utilisateurs, créer un bloc pour afficher les articles récents, création de flux RRS des articles récemment publiés par les utilisateurs, et créer un bloc des billets de blog récents, par auteur. Voir également ce tutoriel commun CCK + Views : http://www.kolossaldrupal.org/docs/cck-et-views-tuto-de-david-newkerk.
Julien Dubreuil renvoie à un tutoriel en anglais sur le moyen de passer des arguments dans une vue. il y ajoute une petite précision.
Notez toutefois que Views est critiqué par les développeurs pour la lourdeur des requêtes qu'il génère et la médiocrité de ses performances (en termes de rapidité d'exécution). Voir à ce sujet cet article d'arnumeral ou celui-ci de SPIP-blog. Sur un site à très fort trafic, cela posera problème ; mais si vous gérez un très gros site, vous êtes probablement capable de programmer vous-même les requêtes dont vous avez besoin... La dernière version de Views ajoute un système de cache qui permet de ne pas re-calculer systématiquement les listes de contenus, pour soulager le serveur.
Liste des modules
|
Nom du module |
Résumé | Versions Drupal | Traduction | Mise à jour infos |
|---|---|---|---|---|
| Calendar |
Calendar ajoute à Views un style d'affichage "calendrier". Le module importe en outre une vue "... |
5.x 6.x |
partielle | 13.10.2009 |
| DraggableViews |
DraggableViews permet de rendre les champs d'une vue Draggable. Il est possible ainsi de trier... |
5.x 6.x |
non renseigné | 27.11.2009 |
| Insert view |
Insert View est un filtre qui permet aux utilisateurs d'intégrer le(s) résultat(s) d'une View... |
5.x 6.x |
non renseigné | 07.12.2009 |
| Nodereference views select |
Le module Nodereference views select permet d'utiliser des vues pour ajouter des références de... |
5.x 6.x |
non renseigné | 27.11.2009 |
| SimpleViews |
Ce module n'est rien d'autre qu'une interface utilisateur simplifiée pour le module Views. ... |
6.x | non | 08.12.2009 |
| View Reference |
Comme le "Node Reference" du CCK, mais pour créer des références à des vues (et non plus des... |
6.x | non renseigné | 04.09.2009 |
| Views Bulk Operations |
VBO ajoute à Views un style d'affichage "Opérations de masse" : en fait un tableau où chaque... |
5.x 6.x |
partielle | 10.11.2009 |
| Views cloud |
Créer des nuages de mots-clé (tags cloud) à partir d'une vue. |
6.x | non renseigné | 21.01.2010 |
| Views Saved Searches |
Views_Savedsearches, comme son nom l'indique, permet de sauvegarder une recherche faite à partir... |
5.x 6.x |
complète | 18.01.2010 |