9.4. Dupliquer une vue
Créer une page listant les recettes en dupliquant la vue des marchands existante. Modifier la page de manière à ce que les recettes soient affichées sous la forme d’une grille et puissent être filtrées selon les ingrédients.
- Les types de contenu Marchand et Recette doivent exister ; tous deux doivent comporter des champs Image principale, et le type de contenu Recette doit comporter un champ Ingrédients. Consulter Section 6.1, « Ajouter un type de contenu », Section 6.3, « Ajouter des champs de base à un type de contenu », Section 6.6, « Configurer une taxonomie », Section 6.9, « Modifier les formulaires de saisie du contenu », et Section 5.2, « Créer un élément de contenu ».
- La vue Marchands doit exister. Consulter Section 9.3, « Créer une vue listant du contenu ».
Dans le menu d’administration Gérer, naviguer vers Structure > Vues (admin/structure/views). Trouver la vue "Marchands" et cliquer sur "Dupliquer" dans son bouton déroulant. (Noter que les noms des vues apportées par votre profil d’installation sont affichés en anglais sur cette page ; consulter Section 2.7, « Concept : interface utilisateur, configuration, et traduction du contenu » pour une explication.)

- Nommer la vue dupliquée "Recettes" et cliquer sur Dupliquer. La page de configuration de la vue apparaît.
Pour modifier le titre de la page de la vue en "Recettes", cliquer sur Marchands dans le champ Titre sous Titre. La fenêtre modale Page : le titre de cette vue apparaît. Saisir "Recettes". Cliquer sur Appliquer.

- Pour changer de format (grille au lieu d’un tableau), cliquer sur Tableau dans le champ Format. La fenêtre modale Page : quel style appliquer à cette vue apparaît. Cocher Grille et cliquer sur Appliquer. La fenêtre modale Page : options de style apparaît. Conserver les valeurs par défaut et cliquer sur Appliquer.
- Pour ne conserver que le titre et les champs de type image pour la vue Recettes, cliquer sur Contenu : Corps sous Champs. Cliquer sur Retirer dans la fenêtre modale qui apparaît.
- Pour modifier le filtre type de contenu de manière à utiliser le type de contenu Recette, cliquer sur Contenu : Type de contenu (= Marchand) sous Critères de filtrage. Dans la fenêtre modale Configurer critère de filtre : Contenu : Type de contenu, cocher Recette et décocher Marchands. Cliquer sur Appliquer.
- Pour ajouter un filtre exposé au visiteurs, cliquer sur Ajouter dans le bouton déroulant sous Critères de filtrage. Rechercher "ingrédients" et cocher "Ingrédients (field_ingredients)". Cliquer sur Ajouter et configurer le critère de filtrage.
La fenêtre modale qui apparaît propose des paramètres supplémentaires concernant le vocabulaire et le type de sélection. Cliquer sur Appliquer et continuer. La fenêtre modale suivante permet d’exposer ce filtre aux visiteurs. Remplir les champs comme indiqué ci-dessous, et cliquer sur Appliquer.
Nom du champ Explication Valeur d’exemple Exposer ce filtre aux visiteurs, pour leur permettre de le modifier
Permettre aux utilisateurs de filtrer et de rechercher
Coché
Requis
Une valeur doit-elle être fournie ou non ?
Coché
Étiquette
Étiquette affichée pour ce filtre sur la page de la vue
Trouver des recettes en utilisant…

Pour modifier le champ dont l’étiquette est Chemin (Path) en "Recettes", cliquer sur "/vendors" dans les champ Chemin sous Paramètres de la page. Dans la fenêtre modale qui apparaît, saisir le chemin "recipes" et cliquer sur Appliquer.
Noter que lorsque l’on modifie une vue, les chemins sont saisis sans la barre oblique ("/") initiale, contrairement à d’autres pages d’administration (comme lorsque l’on fournit un chemin dans la page d’un type de contenu).
- Pour modifier le titre du lien dans le menu, cliquer sur "Normal : Marchands" dans le champ Menu sous Paramètres de la page. Dans la fenêtre modale qui apparaît, modifier le titre en "Recettes" et cliquer sur Appliquer.
- Pour utiliser Ajax (consulter Entrée ajax dans le glossaire) afin d’accélérer le filtrage et la pagination pour les utilisateurs, sous Avancé > Autre, cliquer sur Non dans le champ Utiliser AJAX. Cocher Utiliser AJAX dans la fenêtre modale qui apparaît, et cliquer sur Appliquer.
- Cliquer sur Enregistrer pour enregistrer la vue.
Revenir à la page d’accueil et cliquer sur Recettes dans le menu de navigation pour visualiser la nouvelle page Recettes.

Le lien vers la vue dans la navigation principale ne sera probablement pas au bon endroit dans le menu. Modifier l’ordre des liens de menu dans la navigation principale. Consulter Section 5.7, « Changer l’ordre de la navigation ».
Attributions
Écrit et modifié par Laura Vass de Pronovix, et Jojy Alphonso de Red Crackle. Traduit par Felip Manyer i Ballester.
Source file: views-duplicate.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion