Comment afficher chacun des commentaires d'un node de Drupal dans une view

… Ou pour être plus clair, comment utiliser Views pour reproduire cette page.

Capture d écran 2015 02 09 à 10 20 41 PM
c’est ce que je me propose de vous montrer, en 3 étapes.

Etape 1

Installer l’extension Views Field View, qui permet d’utiliser une View en tant que … champ d’une autre vue. En gros, vous pourrez mettre une view dans une autre view (c’est meta).

Etape 2

Activer et modifier la view « Recent Comments » de Drupal 7, disponible ici ?q=admin/structure/views/view/comments_recent/edit .  La modification dans ce cas de figure consiste à lui attribuer un filtre contextuel.
Pour ce faire , allez dans l’onglet « Advanced » de la vue
Capture d écran 2015 02 09 à 10 24 05 PM
Cherchez le filtre Content:Nid (the Node ID)
Capture d écran 2015 02 09 à 10 24 47 PM
Puis ajoutez le à la view, en cliquant sur le bouton Apply.

Etape 3

Créer votre view, avec fields en tant que paramètre dans Show (au lieu de content ou tout autre choix).
Ajoutez ensuite le champ Content Title , ainsi que le champ Global View
 
Capture d écran 2015 02 09 à 10 28 07 PM
Dans les paramètres du champ Global View , dans le champ contextual filter, ajoutez le token [nid] , désignant l’id du node qui permettra au champ de passer une paramètre à la view imbriqué
Capture d écran 2015 02 09 à 10 30 07 PM
Enfin, ajoutez le champ Node ID et cochez la case exclude from display. 
Admirez ensuite le résultat

Jean Luc Houedanou

Commentaires

Posts les plus consultés de ce blog

Comment changer le mot de passe de la Canalbox de Canal+ Afrique

Batocera : linux pour le retrogaming, entre plaisir et défis

Comment activer le contrôle du curseur sur Gboard ?