Comment passer un argument dans Views pour Drupal 7?

12

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 nœud de page / 45.

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

Chris Lai
la source
L'alias n'affecte pas les valeurs d'argument.
Shoaib Nawaz

Réponses:

12

Dans votre filtre contextuel, sous QUAND LA VALEUR DU FILTRE N'EST PAS DISPONIBLE , choisissez Fournir la valeur par défaut et sélectionnez "ID de contenu à partir de l'URL" sous Type .

Adam Skinner
la source
Merci Adam. J'ai compris que vous devez le faire pour les blocs.
Chris Lai
1

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.


la source