Submitted by lektum on
Bonjour,
Voilà, n'ayant fait avec Views que des choses assez simples pour l'instant, je suis confronté à une difficulté et j'ai besoin de votre aide ! J'ai créé un menu basé sur un vocabulaire (taxonomie) et, lorsqu'on clique dans le menu sur un terme de vocabulaire (n'importe lequel), Drupal affiche tout naturellement la liste des nodes associés à ce terme sous forme de résumé (teaser). Normal. Ensuite, si je clique sur un node de la liste, Drupal charge tout naturellement la page du node cliqué.
J'aimerais, sur cette page du node qui a été cliqué, conserver l'affichage de la liste des nodes associés au même terme de vocabulaire que le node courant, en faisant afficher cette liste dans un bloc. Autrement dit, j'ai besoin de créer un bloc dans lequel afficher la liste des nodes associés au même terme de vocabulaire que celui auquel est associé le node courant.
Ce que je cherche, c'est à faire ça avec Views. Mais là, je bloque. Faut-il utiliser les arguments ? Si oui, comment ? Si non, quoi d'autre ? J'arrive très bien à créer une vue de tous les nodes associés à un même terme de vocabulaire fixé d'avance, mais comment faire pour créer une vue de tous les nodes associés à un terme de vocabulaire qui est celui auquel est associé le node courant (le node courant = le node chargé dans l'URL).
Vous me suivez ? J'espère avoir été clair et vous remercie d'avance pour votre aide.
bonjour, J'ai réalisé
Permalien Soumis par laurentf le 19 Mai, 2009 - 11:22
bonjour,
J'ai réalisé récemment une présentation similaire. Pour cela j'ai utilisé le module "relevant content".
http://drupal.org/project/relevant_content
Ce module permet de créer des blocs basé sur un vocabulaire. Il suffit ensuite d'afficher les blocs ou l'on veut pour obtenir la liste des contenus (nodes) similaires à celui affiché.
En espérant que cette réponse réponde à ta demande...
Laurentf
Merci ! Entre-temps, j’ai
Permalien Soumis par lektum le 19 Mai, 2009 - 12:00
Merci ! Entre-temps, j'ai moi aussi trouvé ce module, mais aussi un autre module concurrent que je trouve meilleur car il a plus d'options paramétrables : Similar By Terms. En effet, avec Similar By Terms, tu peux choisir d'afficher ou non le teaser, par exemple.
Cependant, j'ai choisi une autre solution encore, que j'ai dénichée ici : http://drupaleasy.com/blogs/ryanprice/2008/06/using-views-2-drupal-6-cre... ou encore là : http://hankpalan.com/blog/drupal/related-content-views-2-drupal
Cette solution passe par Views et me permet de faire une chose que les modules précédemment cités ne permettent pas : afficher la liste des nodes en choisissant les champs CCK à afficher grâce à Views, plutôt que d'afficher par défaut le titre du node. En l'occcurrence, dans mon cas, ça me permet d'afficher la liste des nodes connexes sous la forme d'une liste d'images miniatures correspondant à un champ CCK (field_miniature).
En plus, ça économise l'installation d'un module supplémentaire. ;-)
edit : voir aussi ici http://drupal.org/node/238071#comment-781882 (pas testé)
Merci pour ces deux liens
Permalien Soumis par davidm le 19 Mai, 2009 - 12:55
Merci pour ces deux liens que je ne manquerai pas de mettre à profit :)
oh, oui, merci pour ces
Permalien Soumis par Marie-Hélène le 19 Mai, 2009 - 22:52
oh, oui, merci pour ces pistes ; en effet c'est toujours mieux de faire avec les gros modules de base que d'aller chercher un module de plus...