Afficher une vue Drupal sur votre page.
Mettez une liste qui se met à jour seule dans votre mise en page : les dernières actus, les événements à venir ou un annuaire d’équipe. Vous l’ajoutez une fois ; la vue choisit les éléments, et les nouveaux contenus apparaissent sans que personne ne modifie la page. Pour un élément fixe, comme un formulaire ou un menu, utilisez plutôt les blocs Drupal.
Avant de commencer
- Le module Views est activé.
- Une vue avec la liste voulue existe sous
Structure > Views (
/admin/structure/views). Un affichage de type bloc est le choix habituel, car il n’a pas de page à lui.
Configuration
- Cliquez sur + où la liste doit aller et ouvrez l’onglet Drupal Views du sélecteur d’éléments.
- Choisissez une étiquette sous Filter by tag, ou tapez le nom de la vue dans Search.
- Cliquez sur l’affichage de la vue. Sa boîte de dialogue de réglages s’ouvre.
- Pour afficher un autre nombre d’éléments sur cette page, réglez Override pager sur Yes et saisissez le nombre.
- Cliquez sur Save dans la boîte de dialogue, puis sur Save dans la barre d’outils.
Ce que vous voyez
La liste apparaît avec les filtres, le tri et le style définis par la vue. Chaque entrée du sélecteur dit « View name (Display title) ». L’onglet liste chaque affichage de chaque vue activée, affichages de type page inclus.
Pour modifier la vue elle-même, ouvrez le menu Plus de l’élément et choisissez Edit View. L’affichage s’ouvre dans l’éditeur de vues, dans un nouvel onglet du navigateur.
Réglages
La boîte de dialogue ne montre que les réglages adaptés à la vue choisie.
| Réglage | Rôle | Défaut |
|---|---|---|
| Show title | Affiche le titre de la vue comme titre ; proposé quand la vue a un titre | désactivé |
| Show exposed filters | Affiche le formulaire de filtres de la vue au-dessus de la liste ; proposé quand la vue a des filtres exposés | désactivé |
| Override pager | Permet à cette page d’utiliser son propre nombre d’éléments et son décalage | Non |
| Items to display ou Items per page | Combien d’éléments afficher ; 0 affiche tout | la valeur propre de la vue |
| Pager offset | Combien d’éléments sauter au début | la valeur propre de la vue |
| Contextual filter | Valeurs des filtres contextuels de la vue, séparées par « / », par exemple 40/12/10 | vide |
| Field settings | Dans l’onglet Toggle fields : décochez les champs pour les cacher sur cette page | tous les champs affichés |
Pour limiter les vues que vos contributeurs peuvent choisir, utilisez la liste Views d’un profil d’utilisateur.
Si vous ne voyez pas la liste
- Une nouvelle vue manque dans l’onglet Drupal Views.
La vue est désactivée, ou votre profil d’utilisateur ne la propose pas :
les nouveaux affichages ne sont pas cochés automatiquement. Activez la vue sous Structure
Views, puis cochez-la sous Views dans le profil à
/admin/dxpr_studio/dxpr_builder/profile. - L’éditeur affiche « Turn on Ajax on this view to use exposed filters. » Show exposed filters est activé, mais la vue n’utilise pas Ajax. Modifiez la vue et réglez Use AJAX sur Yes sous Advanced.
- L’élément reste vide. La vue n’a rien renvoyé ou le visiteur ne peut pas la voir. Vérifiez les filtres et les réglages d’accès de la vue avec Edit View.
- Les filtres exposés n’apparaissent pas pour les visiteurs. Show exposed filters est désactivé pour cet élément. Ouvrez ses réglages et cochez-le.
Et ensuite ?
Blocs Drupal pour placer du contenu réutilisable pour continuer à explorer DXPR Builder.