Tutos Views

Les tutos qui suivent ont été traduits depuis http://views-help.doc.logrus.com/.

Bien que Views soit, de prime abord, assez déroutant, un minimum de pratique permet de progresser très rapidement pour une utilisation « courante ».

(Personnellement, un support qui m'a également bien aidé à « décoincer » les choses, dont Views, a été le livre de Cyprien Roudet.)

Créer une « vue » Liste des Utilisateurs

Ce qui suit est la traduction de la page http://views-help.doc.logrus.com/help/views/example-users-by-role, je me suis dit que je ne pourrais pas faire mieux qu'eux pour expliquer pas-à-pas la création d'une vue avec le module Views, alors je traduis leur tuto :-)

Pour le suivre, on suppose que vous avez installé la version française de Views.

Création d'une page pour afficher une liste des utilisateurs, classés par rôle

Dans cet exemple vous créerez une page d'affichage d'un listings des utilisateurs de votre site. Dans ce processus décrit étape par étape, vous vous familiariserez avec les étapes de base de la création de vues et avec l'Interface Utilisateur de Views.

  1. Création d'une nouvelle vue

    • Allez dans Ajouter
    • Indiquez « user_list » comme Nom de la vue
    • « A simple user liting » comme Description de la vue
    • « users » comme Etiquette de la vue
    • cochez « Utilisateur » comme type de vue
    • puis cliquez sur Suivant.

  2. Concernant l'interface

  3. Vous êtes désormais dans l'Interface Utilisateur de Views. 

    Comme vous démarrez, vous éditez les options de vue par défaut

    Dans la 1re colonne à gauche se trouve une liste déroulante dans laquelle vous pouvez, par exemple, choisir « block » pour afficher les paramètres spécifiques aux seules vues bloc. 

    Dans les autres colonnes vous pourrez ajouter ou modifier des options en cliquant sur des liens ou des icônes. Ces options s'afficheront alors dans la zone principale, en-dessous. Le plus souvent vous devrez scroller pour les faire apparaître. 

    Au fil des changements que vous ferez, ces options apparaîtront en gras jusqu'à ce que vous sauvegardiez votre vue.


  4. Créer une page d'affichage; choisir une URL et créer un lien de type menu

    1. Dans la 1re colonne à gauche, sélectionnez « Page » dans la liste déroulante et cliquez sur « Nouvel affichage ».

    2. Nous allons définir ensuite le chemin pour cette page. Une page doit avoir un chemin et nous le définissons dès maintenant pour nous éviter l'avertissement « Afficher Page utilise un chemin mais le chemin n'est pas défini » (Display Page uses path but path is undefined.)

      Allez dans le bloc « Paramètres de la page » dans la deuxième colonne et cliquez sur le lien Aucun à côté de Chemin. Dans la zone d'édition des paramètres qui s'affiche alors indiquez « user_list » et cliquez sur Mise à jour.

    3. Dans le même bloc « Paramètres de la page » cliquez sur le lien Pas de menu en face du libellé Menu. Dans la zone d'édition des paramètres qui s'affiche, sélectionnez Entrée de menu normale, indiquez « User list » dans le titre et cliquez sur Mise à jour.

    4. Remontez jusqu'au bloc « Paramètres de base » (toujours dans la deuxième colonne) et cliquez sur le Non du paramètre Utiliser la pagination. En dessous, dans la zone d'édition des options qui s'affiche, sélectionnez Pagination complète et cliquez sur Update default display.


  5. Choisir les champs à afficher

    1. Dans la troisième colonne, allez dans le bloc « Champs » et cliquez sur le signe + pour ajouter des champs.
    2. Déroulez la page vers le bas jusqu'à afficher « Page : ajouter champs ».

      Dans la liste déroulante « Groupes : » sélectionnez « Utilisateur » puis cochez les champs suivants :

      • Utilisateur : Date de création
      • Utilisateur : Dernier accès
      • Utilisateur : Lien d'édition
      • Utilisateur : Lien de suppression
      • Utilisateur : Nom
      • Utilisateur : Portrait
      puis cliquez sur Ajouter.
    3. Vous allez ensuite être amenés à parcourir les champs un par un pour éventuellement en modifier les paramètres d'affichage proposés par défaut et les ajouter. 

      Cliquez sur Update default display pour accéder au champ suivant.

      Laissez les valeurs par défaut sauf Lien pour suppression, où vous indiquerez « Opérations » comme Etiquette.

    4. Remontez jusqu'au bloc « Champs » et cliquez sur le bouton « flèches », à côté du signe +, pour modifier l'agencement des champs. 

      Placez le champ Nom en haut de la liste, placez le champ Lien de suppression en dernière position et le champ Lien d'édition juste au-dessus.

      Une fois fait, cliquez sur le bouton Mise à jour.


  6. Voir ce que nous avons fait jusqu'à présent

  7. A ce stade nous en avons fait assez pour créer une vue valide.

    Si vous déroulez jusqu'au bas de la page vous verrez un aperçu de votre vue. Dans le cas contraire, cliquez sur le bouton Aperçu mais en général l'affichage s'actualise au fur et à mesure que vous travaillez dans les zones d'édition des paramètres.


  8. Disposer la vue en tableau; associer les champs similaires dans des colonnes

    1. Dans le bloc « Paramètres de base » cliquez sur Non mis en forme en face du libellé « Style : ».

      Dans les options qui s'affichent en dessous, sous « Page: Style à appliquer à cette vue », sélectionnez Tableau et cliquez sur Update default display.

    2. Une zone « Page : options de style » va s'afficher où vous pourrez éditer les paramètres du tableau.

      Localisez le champ Lien d'édition et, dans sa liste déroulante de la colonne Colonne, sélectionnez Opérations (la zone de saisie du Séparateur doit alors disparaître).

      A la ligne en dessous (Lien de suppression), dans la colonne Séparateur, tapez un pipe ' | ' (notez les espaces autour du signe | ).

      Cochez toutes les cases à cocher Classable et définissez l'ordre de Tri par défaut sur Nom.

      Une fois fait, cliquez sur Mise à jour.


  9. Filtrer la liste des utilisateurs pour en exclure les valeurs indésirables

    1. Cliquez sur l'icône + du bloc Filtres. (dernier bloc de la dernière colonne).
    2. Dans la liste déroulante des Groupes, sélectionnez Utilisateur puis cochez Utilisateur : Nom et cliquez sur Ajouter.
    3. Sélectionnez Ne fait pas partie et indiquez 'Anonymous' dans la zone de saisie Noms d'utilisateurs. Cliquez sur Mise à jour.

  10. Ajouter dynamiquement un argument à la liste des utilisateurs par rôle

    1. Remontez jusqu'au bloc Arguments et cliquez sur son icône +.
    2. Cochez Utilisateurs : Rôles puis cliquez sur Ajouter.

      Indiquez %1 dans la zone Titre et sous Action à mener si l'argument est absent : sélectionnez Sommaire, classement ascendant.

      Laissez les autres paramètres tels quels.

      Cliquez sur Mise à jour puis à nouveau sur Mise à jour (deux fois) pour accepter les valeurs proposées par défaut.


  11. Sauvegarder la vue

  12. Finalement, cliquez sur Enregistrer pour sauvegarder votre travail. 

    Tout en haut des blocs, cliquez sur Voir 'Pages ' pour afficher votre nouvelle vue !

Créer un bloc pour afficher les articles récents

L"article original a été publié sur http://views-help.doc.logrus.com/help/views/example-recent-stories.

Pour ce tuto, je suppose que vous avez installé la version française de Views.

Dans cet exemple vous allez créer une liste de contenu de type « article », qui seront affichés dans un bloc. Dans ce processus décrit étape par étape, vous vous familiariserez avec les étapes de base de la création de vues et avec l'Interface Utilisateur de Views.

  1. Créer une nouvelle vue
  2. Allez dans Ajouter.

    Indiquez :

    • « articles_recents » dans Nom de la vue,
    • « Articles récents » dans Description de la vue,
    • « article » dans Etiquette,
    • cochez « Node » dans Type de vue et cliquez sur Suivant.
  3. Concernant l'interface
  4. Vous êtes désormais dans l'Interface Utilisateur de Views.

    Comme vous démarrez, vous éditez les options de vue par défaut.

    Dans la 1re colonne à gauche se trouve une liste déroulante dans laquelle vous pouvez, par exemple, choisir « block » pour afficher les paramètres spécifiques aux seules vues bloc.

    Dans les autres colonnes vous pourrez ajouter ou modifier des options en cliquant sur des liens ou des icônes. Ces options s'afficheront alors dans la zone principale, en-dessous. Le plus souvent vous devrez scroller pour les faire apparaître.

  5. Choisir les champs à afficher
    1. Dans la troisième colonne, localisez Champs. Cliquez sur l'icône + pour ajouter des champs à la vue.

    2. Descendez vers Paramètres par défaut: Ajouter champs

      Dans la liste déroulante Groupes : sélectionnez « Nœud » puis cochez les deux champs suivants :

      • Node : Date de publication
      • Node : Titre

      Puis cliquez sur Ajouter.

    3. Vous allez maintenant devoir parcourir un par un les champs ajoutés.

      Effectuez les modifications listées ci-après :

      • Pour le champ Date de publication : effacez l'étiquette « Date de publication ».
      • Modifiez le Format de date à Personnalisé et dans Format de date personnalisé tapez « F j, Y, g:i a » (sans les guillemets).

        Pour connaître la signification de ces lettres-code, cliquez sur le lien Php docs sous la zone de saisie).

      • Cliquez sur Mise à jour.

      • Pour le champ Titre : effacez l'étiquette Titre.

      • Cochez Liez ce champ à son noeud.

      • Cliquez sur Mise à jour.

    4. Revenez au bloc Champs et cliquez sur l'icône flèches pour ordonner les champs.

    5. Déplacez Node : Titre pour qu'il arrive avant Node : Date de publication.

      Cliquez sur Mise à jour pour sauvegarder le nouvel ordre des champs.

  6. Filtrer pour n'obtenir que les nodes Articles
    1. Cliquez sur l'icône + en regarde de Filtres.

    2. Dans la liste déroulante Groupes:, sélectionnez « Node » puis cochez Node : Publié et Node : Type, et cliquez sur Ajouter.

    3. Cochez Oui à Publié. Cliquez sur Mise à jour.

    4. Cochez l'opérateur Fait partie de et cochez Article dans le Type de noeud. Cliquez sur Mise à jour.

  7. Trier pour afficher les plus récents en premier

    1. Remontez jusqu'au bloc Critères de tri et cliquez sur l'icône +.

    2. Dans la liste déroulante Groupes:, sélectionnez « Node » puis cochez Node : Date de publication et cliquez sur Ajouter.

      A la place de Node : Date de publication vous auriez pu cocher :

      • Node : Heure du dernier commentaire

      • ou Node : Date de mise à jour/Commentaire

      • ou Node : Date de mise à jour

    3. Cochez l'ordre de tri Descendant.

      Cliquez sur Mise à jour.

  8. Affiner les paramètres de base

    1. Dans le bloc Paramètres de base, repérez ces paramètres :

      • Eléments à afficher : cliquez sur 10 et remplacer « 10 » par « 4 ».

        Cliquez sur Mise à jour.

      • Style : cliquez sur Non mis en forme et dans Paramètres par défaut: Style à appliquer à cette vue cochez HTML List,

        cliquez sur Mise à jour

        puis cochez Liste non ordonnée

        puis cliquez sur Mise à jour.

  9. Ajouter un bloc d'affichage pour des paramètres personnalisés

    1. Dans le tout premier bloc (sous Paramètres par défaut), sélectionnez Bloc et cliquez sur Nouvel Affichage.

    2. Dans le bloc Paramètres des blocs, cliquez sur le lien Aucun en regard de Admin.

      Indiquez « Articles récents » dans la zone de saisie Bloc : Description pour l'administration des blocs.

      Cliquez sur Mise à jour.

  10. Sauvegarder la vue

  11. Cliquez sur Enregistrer pour sauvegarder votre travail.

  12. Dire à Drupal de montrer le bloc

  13. Enfin, vous devez direz à Drupal de montrer ce bloc.

    Allez dans Administrer » Construction du site » Blocs.

    Localisez le bloc Articles récents dans la liste.

    Placez-le dans une région et cliquez sur Enregistrer les blocs.

    Vous pouviez aussi cliquer sur Configurer pour modifier le titre, pour sélectionner les rôles pouvant voir le bloc et dans quelles pages il apparaîtra.

    Si vous voulez votre bloc en page d'accueil seulement, indiquez front dans les Paramètres de visibilité spécifiques à la page.

Création de flux RRS des articles récemment publiés par les utilisateurs

Dans cet exemple vous allez créer un affichage de flux RSS pour montrer les nodes des utilisateurs, sélectionnés dynamiquement via l'URL. 

Vous vous familiariserez avec l'interface de Views 2, ainsi qu'avec l'utilisation d'un argument comportant le nom d'un utilisateur et son utilisation dans un chemin créé dynamiquement.

o O o

Un flux est un format de données qui place le contenu de votre site dans un fichier pouvant être lu et affiché par un programme lecteur de news. 

Quand vous visitez un site vous avez pu remarquer un icône RSS, sur lequel vous pouvez cliquer pour souscrire à ses plus récentes publications. Cela facilite le suivi de votre site pour les internautes. Vous pouvez également utiliser ce format pour agréger des informations dans d'autres sites.

Notez que Drupal crée automatiquement des flux pour votre site, mais vous pourriez créer des flux spécifiques. Dans le cas qui nous occupe, une liste par utilisateur.

  1. Création d'une nouvelle vue

    1. Aller dans Ajouter. Indiquez :

      • 'user_feed' comme Nom,
      • 'Flux des utilisateurs' comme Description,
      • 'utilisateurs' comme étiquette,
      • 'Node' comme Type puis cliquez sur Suivant.
  2. Concernant l'interface

  3. Vous êtes désormais dans l'Interface Utilisateur de Views.

    Comme vous démarrez, vous éditez les options de vue par défaut.

    Dans la 1re colonne à gauche se trouve une liste déroulante dans laquelle vous pouvez, par exemple, choisir « block » pour afficher les paramètres spécifiques aux seules vues bloc.

    Dans les autres colonnes vous pourrez ajouter ou modifier des options en cliquant sur des liens ou des icônes.

    Ces options s'afficheront alors dans la zone principale, en-dessous.

    Le plus souvent vous devrez dérouler vers le bas pour les faire apparaître.

  4. Changer l'affichage par défaut

    1. Dans le bloc Paramètres de base (deuxième colonne), cliquez sur Champs de Style de ligne.

    2. Un bloc Paramètres par défaut: Comment les lignes de cette vue doivent être stylées s'affiche en dessous. Cochez Node puis cliquez sur Mise à jour.

    3. Un bloc Paramètres par défaut: Options de style de ligne s'affiche alors, cliquez sur Mise à jour.

  5. Créer la vue RSS

    1. Dans la liste déroulante de la toute première colonne, sélectionnez Flux puis cliquez sur Nouvel affichage.

    2. Dans le bloc Paramètres de base (deuxième colonne), cliquez sur Plugin de style manquant de Style de ligne.

    3. Le bloc Flux: Comment les lignes de cette vue doivent être stylées s'affiche en dessous, vous devrez peut-être scroller pour le voir.

      Cochez Node puis cliquez sur Mise à jour.

    4. Le bloc Flux: Options de style de ligne s'affiche alors, dans la liste déroulante Type d'affichage, sélectionnez Utiliser le paramétrage RSS par défaut puis cliquez sur Mise à jour.

  6. Paramétrer le chemin d'accès à votre flux

    1. Dans la deuxième colonne, dans le bloc Paramètres de flux, cliquez sur Chemin : Aucun.

    2. Un bloc Flux: Le chemin ou l'URL de menu pour cette vue s'affiche alors, renseignez le chemin avec un argument de flux /%/rss.xml.

    3. Cliquez sur Mise à jour.

  7. Paramétrer vos arguments pour indiquer quel noeud utilisateur afficher

    1. Dans le bloc Arguments, cliquez sur le signe + pour ajouter un argument.

    2. Dans le bloc Flux: Ajouter arguments qui s'affiche, dans la liste déroulante Groupes: sélectionnez Utilisateur.

    3. Cochez la case Utilisateur : Nom puis cliquez sur Ajouter.

    4. Dans le bloc Flux: Configure Argument Utilisateur : Nom descendez jusqu'à Casse dans les chemins :, sélectionnez Minuscules.

    5. Cochez Dans les URL, transforme les espaces en tirets

    6. Cliquez sur Update default display

  8. Trier pour montrer les plus récents en premier

    1. Remontez jusqu'au bloc Critères de tri et cliquez sur le signe +

    2. Dans le bloc Flux: Ajouter critères de tri qui s'affiche, dans la liste déroulante Groupes: sélectionnez Node puis cochez Node : Date de publication. Et cliquez sur Ajouter.

    3. Sélectionnez ensuite l'Ordre de tri Descendant puis cliquez sur Update default display

  9. Paramétrer les filtres pour cacher les entrées non publiées

    1. Cliquez sur l'icône + du bloc Filtres. Dans les options qui s'affichent, dans la liste déroulante Groupes: sélectionnez Node puis cochez Node : Publié et cliquez sur Ajouter.

    2. Cochez le bouton Oui de Publié puis cliquez sur Update default display.

  10. Test

    1. Cliquez sur Enregistrer.

    2. Sous Prévisualisation en direct tapez le nom d'un utilisateur, en minuscules, en remplaçant les espaces par des tirets, cliquez sur Aperçu.

    3. Vous devriez tester et trouver vos flux aux URL telles que http://votresite.com/feeds/user-name/rss.xml

    4. Vous pouvez utiliser ce chemin pour l'agréger à d'autres sites.

      Vous pouvez également rattacher le flux à une autre vue pour faire apparaître le lien du flux dans cette autre vue.

Créer un bloc des billets de blog récents, par auteur

Référence en anglais sur logrus.com : http://views-help.doc.logrus.com/help/views/example-author-block


Dans cet exemple vous allez créer un bloc contextuel qui affiche les titres des billets de blog récents, par auteur, lorsque vous lisez un de ses billets. Cela montrera l'usage des arguments Views pour le filtrage dynamique des vues à leur affichage.

Avant de travailler avec cet exemple, activez le module Blog et créez quelques billets d'auteurs différents.

Créer la Vue

La première étape consistera à créer une vue pour le bloc des billets de blog récents. Puisque le bloc montrera les titres des billets, cette vue sera du type Node. Allez dans Administrer › Construction du site › Views > Ajouter , renseignez les propriétés suivantes et cliquez sur Suivant:

Nom de la vue
recent_blog_entries
Description de la vue
Liste des billets de blog d'un auteur donné
Étiquette de la vue
blog
Type de vue
Node

Générer la liste des billets de blog

Il sera plus simple de voir l'évolution de la vue si on la voit faire quelque chose. Nous allons créer dans cette section une vue simple qui affiche les titres des billets de blog.

  1. Dans la troisième colonne, localisez la zone Champs. Pour résumer, les champs sont contiennent les données que vous voulez afficher dans la vue (dans notre cas, le titre du node). Cliquez sur le bouton + pour ajouter un champ.

  2. Descendez jusqu'à Paramètres par défaut : Ajouter champs. Une longue liste de champs est disponible.

  3. Dans la liste déroulante Groupes :, sélectionnez Node, cela réduira la liste aux seuls champs du module Node.

  4. Faites défiler la liste, cochez Node : Titre et cliquez sur Ajouter.

  5. Vous obtenez alors les paramètres du champ : Paramètres par défaut : Configure champ Node : Titre.

    Effacez le Titre de Étiquette :, ainsi les titres de node ne seront pas préfixés chacun avec le mot « Titre ». Cochez également Lier ce champ à son nœud, les visiteurs pourront ainsi cliquer sur le titre qui les intéresse pour lire le billet de blog correspondant.

  6. Une fois tout ceci fait, cliquez sur le bouton Mise à jour.

    Si vous descendez alors vers la Prévisualisation en direct, vous verrez une liste de titres de nodes; ceux des billets de blog mais aussi ceux d'autres contenus. Nous allons arranger cela.

  7. Remontez en haut de la page et, dans la quatrième colonne, localisez la section Filtres. Les filtres limitent les résultats affichés dans les vues et nous allons les utiliser pour n'afficher que les titres de billets de blog.

    Cliquez sur le bouton + pour ajouter un filtre.

  8. Comme avant, descendez jusqu'à Paramètres par défaut: Ajouter filtres, sélectionnez Nodes dans la liste déroulante Groupes : pour restreindre la liste aux seuls champs du module Node.

  9. Faites défiler la liste, cochez la case Node : Type puis cliquez sur Ajouter.

    Dans la zone Paramètres par défaut: Configure filtre Node : Type qui s'affiche, laissez le bouton radio Fait partie de coché et cochez la case Billet de blog qui se trouve sous Type de nœud. Cliquez sur Mise à jour une fois que c'est fait.

  10. En descendant vers la Prévisualisation en direct, vous verrez que la liste ne montre maintenant que les titres des billets de blog.

Rendre la vue sensible au contexte avec des arguments

Alors que les filtres sont très utiles pour restreindre les résultats d'une vue lorsque la condition du filtre est toujours la même (par exemple, une vue des billets de blog devra toujours être filtrée sur le type Billet de blog), ils s'avèrent inutiles lorsqu'il s'agit de filtrer en fonction du contexte de la page. Dans notre cas, nous voulons afficher une liste de billets différente selon que le billet soit posté par l'utilisateur « administrateur » ou par l'utilisateur « membre », et les filtres ne nous y aideront pas.

Par chance, il y a une autre façon de filtrer le contenu d'une vue : arguments. Avec les arguments, Views peut obtenir un contexte supplémentaire (typiquement via les URL dynamiques contenant un ID) et l'utiliser lors de l'affichage de la vue.

Ajoutons et paramétrons un argument pour notre vue afin qu'elle change de contenu selon l'auteur du billet.

  1. Dans la troisième colonne, localisez la zone Arguments. Cliquez sur le bouton + pour ajouter un argument.

  2. Puisque nous basons la vue sur le contenu d'auteurs, dans la liste déroulante Groupes:, on sélectionne cette fois-ci Utilisateur et on coche Utilisateur : UID. Puis on clique sur Ajouter.

  3. La zone Paramètres par défaut: Configure Argument Utilisateur : Uid contient pas mal de choses mais seules certaines d'entre elles nous intéressent.

  4. Le champ Titre :, contrairement au champ Titre des paramètres de base, il peut ici se baser sur le contexte dans lequel la vue est affichée. Modifiez le titre en « Derniers billets de %1 ». Lorsque la vue sera affichée, %1 sera remplacé par le nom de l'auteur (à partir de l'argument User: Uid).

  5. Sous Action à mener si l'argument est absent : il y a plusieurs propositions, allant de l'affichage d'une page 403 ou 404 au simple affichage de toutes les valeurs de la vue. Dans notre cas, si un argument n'est pas spécifié (ce qui n'arrivera pas puisque la vue sera affichée dans un bloc et non dans une page avec sa propre URL), nous voulons lui en donner un par défaut. Cochez Fournir l'argument par défaut.

  6. Si JavaScript est activé dans votre navigateur, vous devriez obtenir un nouveau choix pour Type d'argument par défaut. Cochez Identifiant utilisateur dans l'URL, ce qui fera apparaître une nouvelle option, Rechercher aussi un nœud et utiliser l'auteur du nœud, cochez-là.

    Cela forcera Views à chercher d'abord s'il peut trouver l'ID Utilisateur à partir de l'URL (par exemple, user/1). Si non, il cherchera si la page en cours est une page de node (comme node/42) et si oui, il prendra l'ID utilisateur dans le champ auteur du node.

  7. La zone Validator options propose une façon pratique de contrôler le genre d'argument que votre vue acceptera. Sélectionnez Utilisateur comme Validateur. Par défaut, modifier ce paramètre contrôlera l'argument et s'assurera qu'il s'agit d'un ID utilisateur correct; si non, la vue ne sera pas affichée dans la page.

  8. Une fois que vous aurez paramétré le Titre, l'argument par défaut et le validateur, cliquez sur le bouton Mise à jour pour sauvegarder ces modifications.

  9. Vous remarquerez que la Prévisualisation en direct ne montre plus rien. Avons-nous cassé la vue ? Heureusement non. Elle respecte simplement notre souhait de ne pas être affichée lorsqu'aucun ID utilisateur correct lui est fourni. Indiquez «1» dans le champ Arguments: et cliquez sur Aperçu. Vous devriez obtenir la liste des billets du seul utilisateur 1.

Créer le bloc

La prévisualisation en direct nous montre donc maintenant ce que nous voulons obtenir. Il y a juste un petit problème : il n'y a pas encore le truc pour placer ce que nous avons fait dans un bloc ! Résolvons ça en ajoutant un Nouvel affichage.

  1. Remontons en haut de la page. Dans la première colonne, sous Paramètres par défaut, il y a une liste déroulante qui contient les éléments Page, Flux, Fichier attaché et, oui, Bloc ! Sélectionnez Bloc et cliquez sur Nouvel affichage.

  2. Il n'y a plus grand chose à faire ici concernant Views. En-dessous de Paramètres des blocs, cliquez sur Aucun à côté de Admin et renseignez la description du bloc dans Bloc: Description pour l'administration des blocs, comme : Billets récents par auteur et cliquez sur le bouton Mise à jour.

  3. Sauvegardez votre travail en cliquant sur le bouton Enregistrer, en bas de l'interface de Views. Vous devriez ensuite obtenir un message comme quoi la vue a été enregistrée.

  4. Ensuite, rendez-vous dans Administrer > Construction du site > Blocs et faites glisser le bloc « Billets récents par auteur » dans l'une des régions de votre choix puis cliquez sur le bouton Enregistrer les blocs.

  5. Vous remarquerez que rien ne change. Aucun bloc ne s'affiche nulle part.

    Souvenez-vous que vous êtes dans les pages d'administration, vous n'êtes pas dans une page qui fournit un contexte ID Utilisateur. Affichez un billet de blog quelconque, vous verrez alors le bloc que vous venez de créer, affiché dans la région que vous avez indiquée, intitulé quelque chose comme « Derniers bilelts de ... », avec une liste de billets de blog.

Touches finales

Il y a encore quelques petites choses à faire avant que notre vue soit terminée. Par exemple, nous avons dit que le bloc afficherait les billets de blog récents, mais au lieu de ça il les affiche dans l'odre de leur création, les plus anciens au début. De plus, même les billets non publiés sont listés...

  1. Retournez dans Administrer > Contruction du site > Views et cliquez sur Modifier de la vue recent_blog_entries.

  2. Ajoutez un nouveau filtre en cliquant sur le bouton + de la section Filtres, dans la quatrième colonne.

  3. Dans la liste déroulante Groupes, sélectionnez Node puis cochez Node : Publié. Cliquez sur Ajouter.

  4. Dans la section Publié qui s'affiche, cochez Oui et cliquez sur le bouton Mise à jour.

  5. Pour le tri, localisez la zone Critères de tri (juste au-dessus de Filtres) et cliquez sur le bouton +.

  6. Dans la liste déroulante Groupes:, sélectionnez à nouveau Node et, dans la liste des options, cochez Node : Date de publication puis cliquez sur le bouton Ajouter.

  7. Dans la zone Paramètres par défaut: Configure critère de tri Node : Date de publication, modifiez l'Ordre de tri en Descendant. Cela placera les bilelts récents avant les anciens. Cliquez sur le bouton Mise à jour quand vous avez terminé.

  8. Enfin, cliquez sur le bouton Enregistrer pour que vos modifications soient prises en compte.