2012-06-22 1 views
1

J'ai un type d'article personnalisé qui contient une liste de termes de taxonomieCréer une vue Drupal qui charge tous les articles qui partagent tous un terme de taxonomie (filtres contextuels)

Par exemple, les articles peuvent être taggés avec un emplacement et peut-être multiple les sujets.

Sur la page d'affichage d'un article donné, je voudrais être en mesure de tirer une seule vue qui donne une liste d'autres articles qui partagent l'un des termes de la taxonomie.

Si un article a été marqué avec les sujets de recipes & chicken ainsi que l'emplacement de new york Je voudrais que mon point de vue unique de présenter les cinq articles les plus récents qui partagent une des balises ci-dessus.

Les termes de taxonomie ont été ajoutés aux articles sous la forme de nouveaux champs du type "référence de référence" ou "référence de nœud". (field_topic, field_location)

Je sais que je dois en quelque sorte utiliser un filtre contextuel, mais j'ai du mal à trouver comment régler et déboguer mon "argument par défaut".

Je pense que je dois choisir:

  • Taxonomie terme ID d'URL
  • Chargez le filtre par défaut de la page nœud
  • faire quelque chose avec le code PHP

J'ai vraiment du mal à obtenir quoi que ce soit d'affichage, et je ne peux même pas voir un moyen de déboguer pour savoir quelles sont les valeurs que je reçois.

Quelqu'un peut-il aider à comprendre cela? Même des indications sur la bonne direction à suivre seraient les bienvenues à ce stade.

Répondre

1

Vous pouvez le faire en quelques clics si vous avez Drupal 7 et Vues 3 (Vous avez déjà ce que je suis sûr). Votre configuration est correcte jusqu'à présent.

  1. Choisissez "Fournir la valeur par défaut" comme action à prendre si arg n'est pas indiqué.
  2. Choisissez ID terme d'URL »
  3. Cochez la case « Charger le filtre par défaut de la page de noeud, ce qui est bon pour les blocs de taxonomie connexes »
  4. :)

cela chargera ID terme de la référence à long terme du noeud courant si les arguments ne sont pas donnés

+0

Merci beaucoup, je ne savais pas que cela pourrait être si facile. – Steve

Questions connexes