Insérer une View dans un node, et récupérer le node comme argument de la view

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

J’aimerai avoir vos conseils sur la meilleure façon de procéder.
J’utilise le module biblio (http://drupal.org/project/biblio) pour un site orienté recherche scientifique. Ce site regroupera différentes équipes de recherche, pour lesquelles j’ai créé un type de contenu « présentation équipe ».
J’ai d’autre part modifié le type de contenu biblio en y ajoutant un champ de type checkboxes en « multiples values » qui me permet lors de l’ajout d’une publication d’y associer 1 ou plusieurs équipes de recherche (à sélectionner parmis les équipes présentes).

Mon but étant de pouvoir insérer de le nœud de présentation de l’équipe l’ensemble des références biblio auxquelles elle a contribué.
Comme j’utilise CCK, je pense que « Viewfield » (http://drupal.org/project/viewfield) devrait convenir.
Mais je voudrais savoir comment créer une « view » et lui spécifier (dynamiquement) comme argument le « nid » de l’équipe pour laquelle je veux récapituler la biblio.

Merci par avance,

Vincent

Version de Drupal : 

Bonsoir,

merci pour cette première réponse, j'ai regardé un peu l'Api, mais à vrai dire mon hébergement est fébrile (limiter en mémoire php), et je voudrais pas installer trop de module si ceux présents à la base suffisent.
Je voudrais comprendre le fonctionnement de Views, où il est possible de spécifier des arguments, mais les options/champs proposés ne sont pas très explicites (je ne suis pas très habitué à drupal)...
Peut être avec du PHP via "Views Argument Handling Code" en spécifiant que la valeur de l'argument doit être égale au node sur lequel on se trouve (cad à l'intérieur duquel on inclut la view)

Quelqu'un sait il faire ça ?

D'avance merci,

Vincent

Bonjour,

Merci pour le lien, très interressant,qui m'a d'ailleurs orienté vers d'autres liens notamment http://drupal.org/node/70145.
Le problème est réglé, j'ai utilisé Viewfield pour associé la view au type de contenu, et j'ai simplement spécifier dans "Argument Handling Code" :

<?php
$args
[0] = arg(1);
?>

qui me permet de récupérer automatiquement le second argument de mon url, c'est à dire dans mon cas le "node" de présentation de l'équipe.
Ce node est donc passé comme argument à ma view pour retrouver l'ensemble des refs biblio associées à l'équipe du "node" courant.

merci tostinni,

A+

Vincent

Cool que ca t'ai servi car je m'etais bien pris la tete dessus et ptet trop car j'avais pas eu de reponse a mon post a l'epoque :(

Mais bon je savais qu'il y aurai forcemment qqun qui chercherait a faire la meme chose, d'ou le post ;)