Comment créer des vues dans Drupal 8 : 12 étapes (avec des images)

Table des matières:

Comment créer des vues dans Drupal 8 : 12 étapes (avec des images)
Comment créer des vues dans Drupal 8 : 12 étapes (avec des images)

Vidéo: Comment créer des vues dans Drupal 8 : 12 étapes (avec des images)

Vidéo: Comment créer des vues dans Drupal 8 : 12 étapes (avec des images)
Vidéo: Comment être certifié sur Instagram en 2023? (GARANTIE 100% avec Meta Verified) 2024, Peut
Anonim

Drupal est l'un des 3 meilleurs systèmes de gestion de contenu (CMS) au monde, avec WordPress et Joomla. Drupal 8 est actuellement la dernière version de Drupal.

Views est sans doute le module le plus puissant de Drupal, car il nous permet d'afficher n'importe quel « contenu » de site Web dans n'importe quel format. Le contenu que Views nous permet d'afficher sont des entités, telles que:

  • Nœuds (contenus tels que des pages de base, des articles ou des articles de blog)
  • commentaires
  • Termes de taxonomie (tels que les « étiquettes » ou « balises » qui peuvent être attribuées au contenu)
  • Profils d'utilisateurs (personnes pouvant se connecter au site Web)

Ainsi, pour comprendre cet article, vous devez comprendre quelles entités sont dans Drupal et comment les entités sont constituées de champs.

Veuillez noter:

Cet article ne doit pas être considéré comme exact ou complet tant que Drupal 8 n'a pas été publié et que cet article n'a pas été mis à jour en conséquence.

Pas

Créer des vues dans Drupal 8 Étape 1
Créer des vues dans Drupal 8 Étape 1

Étape 1. Reconnaître les vues dans les pages Web

Pour comprendre comment et où les vues peuvent être utilisées au mieux, il est utile de pouvoir les identifier dans d'autres sites Web de qualité. Dans la capture d'écran ci-dessus de la page d'accueil du site Web de la Maison Blanche, plusieurs vues peuvent être vues, bordées de rectangles rouges. Les vues se présentent sous de nombreuses formes, telles que des listes de titres ou d'extraits, des galeries de style grille et des diaporamas ou des carrousels d'images.

  • Pour les trouver à l'aide de code (par exemple en choisissant « afficher la source » d'une page Web), vous pouvez rechercher « »
  • ' qui contiennent la classe 'block-views'.

Partie 1 sur 3: Création d'une vue

Créer des vues dans Drupal 8 Étape 2
Créer des vues dans Drupal 8 Étape 2

Étape 1. Accédez à la page Vues

Connectez-vous à votre site Drupal et sélectionnez « Gérer » > « Structure » > « Vues ».

Créer des vues dans Drupal 8 Étape 3
Créer des vues dans Drupal 8 Étape 3

Étape 2. Ajoutez une nouvelle vue et choisissez sa configuration initiale

  • Cliquez sur le bouton « Ajouter une nouvelle vue ».
  • Remplissez le nom de la vue; cela n'est utilisé qu'administrativement (vous le verrez dans les pages d'administration, mais pas sur le site Web lui-même).
  • Ajoutez une description si le nom de la vue n'indique pas clairement à quoi elle sert ou comment elle est structurée.
  • Sous « Paramètres d'affichage », vous pouvez choisir le type d'entités (et le type de contenu si vous choisissez une entité de contenu) que vous souhaitez que la vue affiche. Cela ne peut pas être modifié une fois que vous avez enregistré la vue. Les entités qui sont affichées sont appelées les résultats, tout comme les résultats de recherche.

    Notez que tout ce que vous choisissez ou écrivez sur cette page « Ajouter une nouvelle vue » (à l'exception du type d'entité) peut être modifié à tout moment après avoir enregistré cette vue.

Créer des vues dans Drupal 8 Étape 4
Créer des vues dans Drupal 8 Étape 4

Étape 3. Choisissez un mode d'affichage:

si cette vue doit afficher une page, un bloc ou les deux. Si la vue affiche beaucoup d'informations ou de contenu, elle doit avoir une page. S'il n'affiche pas beaucoup de contenu et que vous souhaitez le placer dans une région (voir gérer les blocs Drupal ou créer des thèmes Drupal pour en savoir plus sur les régions) sur des pages Web particulières, choisissez un bloc. Il existe d'autres modes d'affichage qui peuvent également être choisis après avoir enregistré la vue, comme un flux RSS.

Créer des vues dans Drupal 8 Étape 5
Créer des vues dans Drupal 8 Étape 5

Étape 4. Choisissez le titre et la mise en page

Si vous souhaitez que le titre de la page ou du bloc soit différent du nom de la vue, vous pouvez le modifier. Sous « Paramètres d'affichage des pages/blocs », choisissez la mise en page que vous souhaitez que les résultats aient:

  • Une grille est un grand tableau, où chaque résultat a sa propre cellule
  • Une liste HTML est une liste à puces « non ordonnée »
  • Un tableau affiche chaque résultat sous forme de ligne et chaque champ de chaque résultat dans sa propre cellule
  • Une liste non formatée est la mise en page la plus simple, avec chaque résultat en dessous du résultat précédent.
Créer des vues dans Drupal 8 Étape 6
Créer des vues dans Drupal 8 Étape 6

Étape 5. Choisissez le format d'affichage et d'autres paramètres

La zone de sélection « de » vous permet de choisir le format d'affichage (comme les articles complets ou les teasers) que vous souhaitez utiliser, ou des champs spécifiques. Les formats d'affichage peuvent être configurés dans les paramètres des entités (comme sur les pages « Structure » > « Types de contenu » pour le contenu). Choisissez l'option des champs si vous souhaitez choisir exactement les champs que vous souhaitez afficher (tels que "titres", "date de création" et bien d'autres) et les paramètres de chaque champ.

Partie 2 sur 3: Modification des paramètres

Créer des vues dans Drupal 8 Étape 7
Créer des vues dans Drupal 8 Étape 7

Étape 1. Familiarisez-vous avec l'écran d'édition de vue

Lorsque vous avez enregistré la vue ou lorsque vous modifiez une vue existante, vous verrez un écran avec le nom de la vue (et le type d'entité qui s'affiche) en haut. La moitié supérieure de cet écran, intitulée « Affichages », est l'endroit où vous pouvez modifier presque tout ce qui concerne la vue. La moitié inférieure est l'endroit où un aperçu des résultats sera affiché et sera mis à jour lorsque vous modifiez les paramètres d'affichage.

Dans cette zone de résultats, en haut, la zone avec le texte « Aperçu avec filtres contextuels: » et la zone de texte et le bouton « Mettre à jour l'aperçu » ne sont utiles que si vous ajoutez des filtres contextuels (expliqués ci-dessous); si vous ne les utilisez pas, ignorez cette zone

Créer des vues dans Drupal 8 Étape 8
Créer des vues dans Drupal 8 Étape 8

Étape 2. Vérifiez les paramètres de base

Sous le titre « Affichages », vous verrez un bouton pour chaque type d'affichage de votre vue (blocs et pages). Si vous cliquez sur le bouton « Ajouter », vous verrez plusieurs nouveaux types d'affichages. En dessous, vous verrez le nom du type d'affichage sélectionné; vous devez renommer l'affichage si vous en avez plusieurs du même type (par exemple, vous avez deux blocs; l'un avec une disposition en grille, l'autre avec une disposition en tableau). En dessous, il y a 3 colonnes (bien que la troisième, ‘Avancé’, soit initialement minimisée). La première colonne vous montre les paramètres que vous avez choisis lorsque vous avez créé la vue et l'avez enregistrée. En bas se trouvent les CRITÈRES DE FILTRE et DE TRI. Les filtres vous permettent de restreindre les entités qui apparaîtront dans les résultats. Par exemple, par défaut pour les vues « contenu », il y aura un filtre qui n'autorisera que le contenu publié à s'afficher. Les critères de tri sont explicites. Les filtres et les tris peuvent être « exposés aux visiteurs », ce qui signifie que toute personne visualisant la page pourra ajuster le filtre ou les critères de tri, ce qui est particulièrement utile pour les grandes vues avec beaucoup de contenu. Vous verrez ces « critères exposés » juste au-dessus des résultats (dans la zone d'aperçu des résultats en bas de la page).

Créer des vues dans Drupal 8 Étape 9
Créer des vues dans Drupal 8 Étape 9

Étape 3. Configurez les paramètres spécifiques au type d'affichage

Le premier groupe de paramètres dans la colonne du milieu est spécifique au type d'affichage que vous avez choisi. Par exemple, pour les pages, c'est ici que l'URL de la vue peut être modifiée. C'est également là que se trouve le paramètre permettant d'autoriser ou de refuser à des utilisateurs particuliers de voir la vue (comme les autorisations).

Créer des vues dans Drupal 8 Étape 10
Créer des vues dans Drupal 8 Étape 10

Étape 4. Ajoutez un en-tête ou un pied de page pour fournir des informations supplémentaires

Sous les paramètres spécifiques au type d'affichage, vous pouvez ajouter un en-tête et un pied de page (ou plusieurs de chacun) à la vue. Les options couramment utilisées sont Global: Zone de texte et Global: Résumé des résultats. Le récapitulatif des résultats affiche des informations sur les résultats de la vue, telles que le nombre de résultats actuellement affichés. D'autres options consistent à ajouter une autre vue entière, ou une entité entière (telle qu'une page), dans l'en-tête ou le pied de page.

Créer des vues dans Drupal 8 Étape 11
Créer des vues dans Drupal 8 Étape 11

Étape 5. Fournissez un comportement sans résultat pour rassurer le spectateur

Lorsqu'une vue n'est pas configurée correctement, ou lorsqu'il n'y a aucune des entités attendues à afficher, il n'y aura aucun résultat. Il est utile à la fois pour le visiteur et pour vous (administrateurs) de savoir quand cela se produit, afin de savoir que la vue est là, mais ne fonctionne pas comme prévu (ou qu'il manque du contenu). L'ajout d'un comportement sans résultat est presque exactement le même que l'ajout d'un en-tête ou d'un pied de page, sauf qu'il apparaît là où les résultats auraient été affichés.

Partie 3 sur 3: Ajout de relations et de filtres contextuels

Étape 1. Ajoutez des relations pour afficher ou utiliser des données connexes supplémentaires

Les relations nous permettent d'établir des liens entre les entités, ce qui nous donne plus de champs à utiliser dans la vue. Plus précisément, les relations permettent d'accéder aux données d'entités liées aux entités affichées; ces données peuvent ensuite être affichées ou utilisées d'autres manières telles que des filtres.

Par exemple, si votre vue affiche des articles (parce que vous avez un filtre pour le contenu: article), vous pouvez ajouter une relation entre les articles et les auteurs des articles. Cela vous permettrait d'utiliser les informations sur l'auteur dans la vue; par exemple, vous pouvez afficher le prénom et le nom de l'auteur de chaque article affiché. Alternativement, vous pouvez utiliser la relation dans les filtres; par exemple, vous pouvez choisir d'afficher uniquement les articles créés par des auteurs ayant un rôle spécifique, tels que des administrateurs. Nous utiliserons cet exemple.

Pour ce faire, cliquez sur le bouton « Ajouter » à côté de « RELATIONS », et choisissez « Contenu: auteur du contenu » dans la liste des relations disponibles (indice: vous pouvez utiliser le champ de recherche si vous savez quelle relation vous souhaitez ajouter), et cliquez sur le bouton Appliquer. Ensuite, vous pouvez vérifier les options, puis « Appliquer » la relation.

Pour utiliser cette relation dans un filtre ordinaire, cliquez sur le bouton « Ajouter » des FILTRES. Dans la boîte de dialogue « Ajouter des critères de filtrage », dans la boîte de sélection « Type », il y aura désormais une nouvelle option « Utilisateur » (mise là en raison de la relation), que vous devez sélectionner pour affiner la liste des champs. Recherchez et appliquez le champ « Utilisateur: rôles ». Dans la boîte de dialogue « Configurer le critère de filtrage: Utilisateur: Rôles », sélectionnez « auteur » dans la boîte de relation (il doit être sélectionné par défaut). Vous pouvez maintenant choisir « administrateur » et appliquer le filtre.

Vous venez de filtrer les articles qui seront affichés pour n'afficher que les articles des auteurs administratifs ! Ce qui est particulièrement important à noter, c'est que vous deviez choisir « utiliser la relation » dans l'écran de filtrage, ce qui a obligé le filtre à regarder les auteurs des articles (c'est ce que signifie la relation) !

Conseillé: