Comment lier une vue à une autre vue

La documentation Drupal 6 n'est plus maintenue et en cours de dépublication.


Consultez le guide utilisateur Drupal en français directement sur drupal.org.

J'ai une première vue, dite vue de départ, qui présente une liste de membres. Pour chaque membre, le champ titre ("title", "Element du module mode") est le Prénom suivi du Nom. Il y a ensuite une série de renseignements sur le membre.
J'ai une deuxième vue, dite vue d'arrivée, qui associe, à un membre donné, d'autres contenus concernant ce membre. (Je travaille pour l'université : le chercheur, ses publications et ses doctorants ; ou l'enseignant, ses cours).
Je veux pouvoir passer directement de la liste des membres à la vue d'arrivée quand je clique sur un membre (non le seul contenu "membre", mais une vue associant plusieurs contenus liés à ce membre).

Voici comment procéder.
Dans la vue de départ, j'introduis, colonne de gauche, dans la rubrique "Champs" le Contenu : Nid.
Je l'exclus de l'affichage.
Quand je valide, si ma vue est composée de plusieurs éléments, je veille à ne valider que pour la page dont je m'occupe : en haut "Pour cette page (supplanter)".
Je place "Contenu : Nid" avant le "Contenu : Titre" (Prénom et Nom du membre).
Pour le faire, j'appuie sur la petite flèche à côté d'ajouter et je sélectionne "réordonner".
Je paramètre ensuite "Contenu : Titre" dans la vue :
Je désactive "Lier ce champ à l'élément de contenu originel" (sinon il me renverra au seul contenu, et non à la vue d'arrivée).
J'ouvre "Réécrire les résultats".
Je sélectionne "Afficher ce champ en tant que lien".
Pour le chemin du lien, j'indique l'adresse de la vue d'arrivée, slash, [nid] entre crochets.
Pour que ça marche il faut évidemment que la vue d'arrivée ait un chemin relatif, c'est-à-dire qui se termine par /%
Le chemin de ma vue d'arrivée est
membre/%
j'écris donc
membre/[nid]

Ne pas oublier d'enregistrer les modifications de la vue avant de tester.