Submitted by winz on
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
Jette un oeil sur ce module
Permalien Soumis par tostinni le 13 Novembre, 2007 - 16:50
Jette un oeil sur ce module ;)
http://drupal.org/project/views_argument_api
Bonsoir, merci pour cette
Permalien Soumis par winz le 13 Novembre, 2007 - 18:55
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
Le views argument api fait
Permalien Soumis par tostinni le 13 Novembre, 2007 - 19:32
Le views argument api fait ca et a mon avis il est pas trop gourmand.
Sinon en effet du cote de "Views Argument Handling Code" tu dois pouvoir faire ca.
J'avais ecrit un ti sujet a ce propos et je pense que tu peux adapter le code pour qu'il charge ta vue avec le nid de ton node
http://drupalfr.org/node/1899
Bonjour, Merci pour le lien,
Permalien Soumis par winz le 14 Novembre, 2007 - 10:57
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" :
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
Permalien Soumis par tostinni le 14 Novembre, 2007 - 16:15
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 ;)