web-dev-qa-db-fra.com

Comment passer un argument dans Views pour Drupal 7?

J'essaie de passer un argument à travers un bloc créé par une vue.

Le nœud est un nœud de produit ubercart. J'ai aliasé les chemins tels que:

noeud/45 vers produits/[nom]

Dans les filtres contextuels, j'ai choisi le filtre "Contenu: Nid"

Dans l'aperçu avec des filtres contextuels, il fonctionne avec l'ID de nœud comme il se doit. par exemple. "45" mais la vue ne s'affiche pas sur le noeud de page/45.

Je crois que l'alias peut avoir causé le problème, mais je pensais que Drupal a été conçu pour avoir des alias convertis en identifiants de noeud.

12
Chris Lai

Dans votre filtre contextuel, sous WHEN THE FILTER VALUE IS [~ # ~] not [~ # ~] DISPONIBLE, choisissez Fournissez la valeur par défaut et sélectionnez "Content ID from URL" sous Type.

12
Adam Skinner

Vous pouvez également définir une "valeur d'exception" dans l'option "Fournir une valeur par défaut", comme "tous" qui vous apportera tous les résultats.

1
user5060