Voici un screencast de très bonne qualité qui montre comment passer des arguments de l’url à une vue.

http://gotdrupal.com/videos/drupal-views-arguments

Ce que je déplore c’est que lorsque j’ai essayé la même chose en passant des termes taxonomie à un block cela n’a pas marché. Les arguments ne passent pas aux blocks. J’ai du alors contourner le problème en utilisant un argument par défaut en php. En ajoutant mon code pour lire les arguments j’ai pu exécuter ma vue

Cette vue à été créée pour trouver certains produits de mon catalogue. Mon url est de la forme monsite.fr/catalog/fruits avec pathauto mais en réalité elle s’écrit catalog/11/fruits
Comme je cherche à obtenir l’identifiant de mon terme voici ce que j’ai écrit.

if(arg(0)=='catalog' && is_numeric(arg(1))){
  $value=arg(1);
}

return $value;

2 Responses to Drupal ou comment passer des arguments à une vue

Avatar

nyl auster

juillet 14th, 2009 at 9 h 28 min

Je n’ai jamais compris pour un block ne serait pas capable d’aller chercher un argument dans l’url…

Avatar

rosostrov.ru

septembre 26th, 2009 at 8 h 04 min

Thank you very much for that marvelous article

Comment Form



About me

about me

Bienvenue sur mon blog. Sur cet espace j’essaie de partager au mieux ma passion pour le web et actuellement mon engouement pour Drupal. Vous trouverez ici mes découvertes, mes problématiques et les solutions rencontrées.

I am going to DrupalCon London!

Commentaires

  • opi: Merci pour l'article, spécialement l'astuce du parcours d'un repertoire 'views', à la recherches d [...]
  • Julien: Il faut reconnaître quand même un avantage à Features, c'est de réunir en un seul module la poss [...]
  • Netmee: Super article. Je partage ta vision sur le coté plus light de cette solution face à Features. D'un [...]
  • Pascal H: Bonjour, je viens de découvrir Drupal et, quelques lectures plus tard votre blog. Félicitation [...]
  • Gilles: Merci pour cet article très intéressant. Je m'intéresse à l'externalisation de la saisi pour fa [...]