
Vous venez d’installer Drupal ou vous avez un site avec les paramètres standard. Vous pouvez ajouter des articles et les taguer. Maintenant, souhaitez-vous présenter aux visiteurs une page contenant des articles d’une catégorie spécifique, comment faire ? Vous avez décidé de mettre cette idée de côté et d’afficher à la place tous les articles triés par titre. Comment faire ?


Si vous vous intéressez à Drupal, tôt ou tard vous arriverez au module Views. Ce module permet d’afficher presque tout ce qui se trouve dans Drupal : utilisateurs, contenu, commentaires, taxonomie. De plus, il permet d’afficher des tableaux, des blocs, des sliders, des calendriers, des listes, des graphiques et d’autres types de données et de mises en page. Ce module fait partie du noyau de Drupal depuis la version 8. Regardons donc ce module.


Vous venez d’installer Drupal ou vous avez un site avec des paramètres standards. Vous pouvez ajouter des articles et les taguer. Maintenant, aimeriez-vous présenter aux visiteurs une page contenant les articles d’une catégorie spécifique, comment faire cela ? Vous avez décidé de mettre cette idée de côté et d’afficher plutôt tous les articles triés par titre. Comment procéder ?


Le module Views permet non seulement de définir un filtre et d’afficher des contenus, mais aussi de modifier ces filtres de manière dynamique. Créons un petit tableau d’annonces immobilières en utilisant le module Views.
Pour afficher des annonces, il faut d’abord créer un type de contenu Annonce. Pour cela, allez dans Structure - Types de contenu - Ajouter un type de contenu :


Très souvent, nous devons afficher un bloc lié à un utilisateur spécifique (par exemple, son article ou son annonce), afficher l’auteur du nœud dans le bloc, sur la page de ce nœud.
Mais en même temps, chaque utilisateur a sa propre liste d’annonces, chaque nœud a son propre auteur et ces blocs seront donc différents pour chaque nœud et utilisateur. Pour ces blocs, nous avons les filtres contextuels dans Views.


Dans Drupal 7, il existait de nombreux modules pour intégrer différents diaporamas jQuery avec Drupal. Probablement le plus populaire et pratique était Views Slideshow. Un inconvénient du module Views Slideshow dans la version 7 était qu’il n’était pas responsive. Maintenant, dans la version 8, ce problème est corrigé, alors réalisons un diaporama précisément avec Views Slideshow.
Tout d’abord, vous devez télécharger et installer le module Views Slideshow lui-même, vous devrez aussi activer le sous-module Views Slideshow Cycle :


Le module Views permet non seulement d’afficher les données des tables Drupal, mais il sait aussi calculer ces lignes et grouper les résultats. Cette fonctionnalité s’appelle l’agrégation.
Par défaut, Drupal dispose d’un dictionnaire des étiquettes de taxonomie. Créons un bloc avec les étiquettes les plus populaires et affichons à la fin de chaque étiquette combien de contenus sur le site utilisent cette étiquette. On obtient une liste ressemblant à ceci :
Drupal 9 (5)
Drupal 8 (3)
PHP (2)


Dans cet article, nous allons examiner le dernier bloc des préférences Autres de Views.
Nom machine. L'ID d'affichage est défini par défaut comme page_1, block_1, puis un 1 est ajouté au nom de l'affichage (page_2, page_3, etc.). Il est conseillé de renommer le nom machine si vous avez plusieurs affichages dans une même vue.


Layout Builder offre la possibilité de concevoir des mises en page pour gérer l’affichage de n’importe quelle entité. Le résultat final est montré ci-dessous, qui sera visible par l’utilisateur du site.


Drupal est excellent pour le développement de boutiques en ligne petites et moyennes. Module Commerce :
https://www.drupal.org/project/commerce
et Ubercart :
