Noeuds associés par terme de taxonomie dans un bloc de vue [fermé]

14

Dans Drupal 7, j'ai un type de contenu appelé "Asset" avec un champ de taxonomie appelé "Category". Tout ce dont j'ai besoin, c'est d'un bloc sur les pages de l'actif qui examine les termes de catégorie du nœud actuel, trouve tous les autres nœuds de l'actif étiquetés de manière similaire et crache une liste de leurs titres, des liens vers eux et quelques autres informations de leur nœud.

Un bloc de vues a été ma première pensée ... mais j'ai beaucoup de mal à y arriver dans Drupal 7. Peut-être que c'est problématique parce que mon URL n'inclut pas l'ID de terme? Quoi qu'il en soit, j'ai cherché et suivi un tas de tutoriels (comme celui-ci et celui-ci ), mais en vain. Donc, voici mes questions:

  1. Si Views est la réponse, que fais-je de mal?
  2. Existe-t-il un module Drupal 7 qui peut le faire pour moi?
Sam
la source
3
Le premier didacticiel que vous avez répertorié doit faire exactement ce que vous souhaitez. (Oubliez le deuxième!) Si vous n'êtes pas en mesure de le faire fonctionner, cela signifie simplement que vous ne comprenez pas. Essayez encore une fois et voyez où vous pouvez l'emmener.
Triskelion
@Triskelion, je vais sûrement recommencer ... mais je l'ai suivi avec précision!
Sam
Une fois que vous avez la vue, faites-moi savoir quels problèmes vous rencontrez.
Triskelion
Avec un peu de peaufinage ... Ça a marché! Je suis à l'étape de raffinage du processus de construction de Views, donc ce n'est pas parfait, mais ça y arrive. Je vais être honnête, je ne comprends pas vraiment la partie agrégation.
Sam
Cette réponse sur StackOverflow a fait l'affaire ... avec un petit ajustement: Création d'une liste de nœuds similaires dans Drupal 7 / Vues 3
Sam

Réponses:

30

J'ai fait quelques ajustements moi-même, et il semble que j'aie trouvé une solution de travail ici.

  1. Créez un nouveau bloc pour les nœuds que vous souhaitez afficher
  2. Ajouter un nouveau filtre contextuel: Contenu: A Taxonomyterm-ID Sélectionnez: "lorsque le filtre n'est pas disponible, fournissez une valeur par défaut: Taxonomyterm-ID à partir de l'URL." Mettez une coche à côté de "Charger le filtre standard à partir de la page de noeud, utile pour les blocs de taxonomie associés" Et vous voudrez probablement aussi limiter le vocabulaire

Afin d'exclure le nœud actuel, vous devez ajouter un deuxième filtre contextuel pour l'ID de nœud, fournissez la valeur par défaut comme ID de contenu de l'URL et en bas de la fenêtre modale, ouvrez «Plus» et cochez «Exclure»

ChezFre
la source
Réponse brillante. Exactement ce que je cherchais!
cwiggo
Mais cela ne correspond qu'au premier terme disponible dans ce nœud, comment faire correspondre avec tout?
Tanvir Ahmad
5 ans plus tard, cette réponse est toujours d'actualité, concise et surtout impeccable. Je vous remercie!
WebMW