Comment créer des vues à drupal 8

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

Les vues sont sans doute le module le plus puissant de Drupal, car il nous permet d`afficher n`importe quel site de site Web `contenu` dans n`importe quel format. Le contenu que les vues nous permettent de montrer sont des entités, telles que:

  • Nœuds (contenu tels que les pages de base, les articles ou les poteaux de blogs)
  • commentaires
  • Termes de taxonomie (tels que les «étiquettes» ou «tags» qui peuvent être donnés au contenu)
  • Profils des utilisateurs (personnes qui peuvent se connecter au site Web)

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

Veuillez noter: Cet article ne doit pas être considéré comme précis ou complet avant que DRUPAL 8 soit publié et que cet article a été mis à jour en conséquence.

Pas

  1. Image intitulée Créer une vue sur Drupal 8 Étape 1
1. Reconnaître les vues dans les pages Web. Pour comprendre comment et où les vues peuvent mieux être utilisées, il est précieux de pouvoir les identifier dans d`autres grands sites Web. Dans la capture d`écran ci-dessus de la page d`accueil du site Web de la Maison Blanche, on peut voir plusieurs vues, bordées de rectangles rouges. Les vues se présentent sous de nombreuses formes, telles que des listes de titres ou d`extraits, de galeries de type grille et de diaporamas ou de carrousels d`image.
  • Pour les trouver à l`aide du code (comme en choisissant de «voir la source» d`une page Web), vous pouvez rechercher `
`Tags qui contiennent la classe` Block-Vues `.
Partie 1 de 3:
Créer une vue
  1. Image intitulée Créer une vue à Drupal 8 Étape 2
1. Aller à la page de vue. Connectez-vous à votre site Drupal et sélectionnez "Gérer" > `Structure` > `Vues`.
  • Image intitulée Créer une vue sur Drupal 8 Étape 3
    2. Ajoutez une nouvelle vue et choisissez sa configuration initiale.
  • Cliquez sur le bouton `Ajouter une nouvelle vue.
  • Remplissez le nom de la vue - Ceci est utilisé uniquement administrativement (vous le verrez dans les pages d`administration, mais pas sur le site Web actuel).
  • Ajouter une description si le nom de la vue n`implique pas clairement ce que c`est pour ou comment il est structuré.
  • Sous «Afficher les paramètres», vous pouvez choisir quel type d`entités (et quel type de contenu si vous choisissez une entité de contenu) que vous souhaitez afficher. Cela ne peut pas être changé une fois que vous sauverez la vue. Les entités affichées sont appelées résultats, comme les résultats de la recherche.

    Notez que tout ce que vous choisissez ou écrit sur cette page "Ajouter une nouvelle vue" (à l`exception du type d`entité) peut être modifié à tout moment après avoir enregistré cette vue.
  • Image intitulée Créer une vue sur Drupal 8 Étape 4
    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, il devrait avoir une page. Si cela ne manquera pas beaucoup de contenu, vous souhaitez le placer dans une région (voir Gestion des blocs de drupal ou construire des thèmes de drupal pour en savoir plus sur les régions) sur des pages Web particulières, puis choisissez un bloc. Il existe d`autres modes de vue pouvant également être choisis après avoir enregistré la vue, telle qu`un flux RSS.
  • Image intitulée Créer une vue sur Drupal 8 Étape 5
    4. Choisissez le titre et la mise en page. Si vous souhaitez que la page ou le titre de bloc soit différente du nom de la vue, vous pouvez le changer. Sous «Paramètres d`affichage de la page / Bloc», choisissez la mise en page que vous souhaitez que les résultats aient:
  • Une grille est une grande table, où chaque résultat a sa propre cellule
  • Une liste HTML est une liste de points de balle «non ordonnée»
  • Une table affiche chaque résultat comme une 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 inférieur au résultat précédent.
  • Image intitulée Créer une vue à Drupal 8 Étape 6
    5. Choisissez le format d`affichage et d`autres paramètres. La boîte de sélection de `of` vous permet de choisir le format d`affichage (comme des postes complets ou des 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 la "structure" > Pages `Types de contenu` pour le contenu). Choisissez l`option Champs si vous souhaitez choisir exactement quels champs vous souhaitez afficher (tels que «Titres», «Date de création», et bien d`autres) et les paramètres de chaque champ.
  • Partie 2 de 3:
    Modification des paramètres
    1. Image intitulée Créer une vue à Drupal 8 Étape 7
    1. Se familiariser 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 où vous pouvez changer presque n`importe quoi sur la vue. La moitié inférieure est celle où une aperçu des résultats sera affichée et sera mise à jour lorsque vous modifiez les paramètres de la vue.
    • Dans cette zone de résultats, en haut, la zone avec le texte `Aperçu avec des filtres contextuels: "et la zone de texte et le bouton" Mettre à jour la prévisualisation "ne sont utiles que si vous ajoutez des filtres contextuels (expliqué ci-dessous) - si vous le voyez utilisez-les, ignorez cette zone.
  • Image intitulée Créer une vue à Drupal 8 Étape 8
    2. Vérifiez les paramètres de base. Sous le titre `Affichage`, vous verrez un bouton pour chaque type d`affichage que votre vue a (blocs et pages). Si vous cliquez sur le bouton `Ajouter`, vous verrez plusieurs nouveaux types d`affichages. En dessous de cela, vous verrez le nom du type d`affichage sélectionné: vous devez renommer l`affichage si vous avez plus d`un de même type (par exemple, vous avez deux blocs - un avec une disposition de la grille, l`autre avec une table disposition). En dessous de cela, il y a 3 colonnes (bien que le troisième, "avancé", est initialement réduite). La première colonne vous indique les paramètres que vous avez choisis lorsque vous avez créé la vue et l`enregistré. En bas se trouvent les critères de filtre et de tri. Les filtres vous permettent de restreindre quelles entités montreront dans les résultats. Par exemple, par défaut pour les vues de «contenu», un filtre permettra uniquement de montrer le contenu publié. Les critères de tri sont explicites. Les filtres et les sorties peuvent être «exposés aux visiteurs», ce qui signifie que toute personne affichant la page sera en mesure d`ajuster le filtre ou les critères de tri, ce qui est particulièrement précieux pour les grandes vues avec beaucoup de contenu. Vous verrez ces «critères exposés» juste au-dessus des résultats (dans la zone de prévisualisation des résultats au bas de la page).
  • Image intitulée Créer une vue à Drupal 8 Étape 9
    3. Configurer les paramètres spécifiques au type d`affichage. Le premier groupe de paramètres de la colonne du milieu est spécifique au type d`affichage que vous avez choisi. Par exemple, pour les pages, c`est là que l`URL de la vue peut être modifiée. C`est également l`endroit où le réglage pour autoriser ou refuser des utilisateurs particuliers de voir la vue (comme des autorisations) est.
  • Image intitulée Créer une vue à Drupal 8 Étape 10
    4. Ajoutez une en-tête ou un pied de page pour fournir des informations supplémentaires. En dessous des paramètres spécifiques au type d`affichage, vous pouvez ajouter une en-tête et un pied de page (ou plus d`un de chacun) à la vue. Les options couramment utilisées sont globales: zone de texte et global: résumé des résultats. Le résumé des résultats affiche des informations sur les résultats de la vue, telles que le nombre de résultats sont actuellement affichés. D`autres options doivent ajouter une autre vue entière ou une entité complète (telle qu`une page), dans l`en-tête ou le pied de page.
  • Image intitulée Créer une vue sur Drupal 8 Étape 11
    5. Fournir un comportement de non-résultats pour rassurer le spectateur. Lorsqu`une vue n`est pas configurée correctement ou quand il n`y a aucune des entités attendues à afficher, il n`y aura pas de résultats. Il est utile que le visiteur et vous (administre) de savoir quand cela se produit, afin de savoir que la vue est là, mais ne fonctionne pas comme prévu (ou il y a du contenu manquant). L`ajout d`un comportement sans résultat est presque exactement identique à l`ajout d`un en-tête ou de pied de page, sauf qu`il apparaît où les résultats auraient été affichés.
  • Partie 3 sur 3:
    Ajout de relations et filtres contextuels
    1. Ajouter des relations à afficher ou à utiliser des données connexes supplémentaires. Les relations prennent des liens entre les entités, ce qui nous donne plus de champs à utiliser dans la vue. Plus spécifiquement, les relations fournissent un accès aux données d`entités liées aux entités étant affichées - ces données peuvent ensuite être affichées ou utilisées d`une autre manière, telles que dans les filtres.

    Par exemple, si votre vue affiche des articles (car vous avez un filtre pour contenu: article), vous pouvez ajouter une relation entre les articles et les auteurs des articles. Cela vous permettrait d`utiliser les informations de l`auteur dans l`exemple - par exemple, vous pouvez afficher le premier et le nom de famille de l`auteur de chaque article affiché. Sinon, vous pouvez utiliser la relation dans les filtres - par exemple, vous pouvez choisir d`afficher uniquement des articles créés par des auteurs qui ont un rôle spécifique, tel que des administrateurs. Nous allons utiliser cet exemple.

    Pour ce faire, cliquez sur le bouton "Ajouter" en regard de "Relations" et choisissez "Contenu: Content Author `Dans la liste des relations disponibles (indice: Vous pouvez utiliser la zone de recherche si vous savez quelle relation que 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 Filtres `` Ajouter `. Dans la boîte de dialogue "Ajouter des critères de filtre" dans la zone de sélection "Type `, il y aura maintenant une nouvelle option" utilisateur "(mise en place de la relation), que vous devez sélectionner pour affiner la liste des champs. Trouvez et appliquez le champ «Utilisateur: rôles». Dans la boîte de dialogue "Configurer le critère de filtrage: Utilisateur", sélectionnez "Auteur" dans la zone de relation (il doit être sélectionné par défaut). Maintenant, vous pouvez choisir «administrateur» et appliquer le filtre.

    Vous venez de filtrer les articles qui seront affichés pour afficher uniquement les articles qui sont en administration des auteurs! Ce qui est particulièrement important à noter, c`est que vous deviez choisir d`utiliser la relation dans l`écran du filtre, ce qui a rendu le filtre examiner les auteurs des articles (c`est ce que signifie la relation))!

    Conseils

    Articles connexes