2009-12-30 4 views
1

Existe-t-il un moyen facile de gérer l'affectation d'un terme de taxonomie spécifique à une instance spécifique d'une vue?Attribuer un terme de taxonomie à une instance de vue

Nous utilisons le module de légendes pour Drupal, et il fonctionne très bien pour les nœuds/pages que nous avons sur notre site. Mais nous avons une poignée de vues qui sont affichées en tant que page, mais nous ne pouvons pas assigner un terme de taxonomie spécifique à une instance spécifique de cette vue.

La vue se tire dans les listes de noeuds basés hors d'un argument de taxonomie:

Example En bas à gauche, nous avons des légendes, mais ils sont présentés au hasard parce que nous ne pouvons pas attribuer un terme à cette page pour afficher des légendes spécifiques.

Il y a 7-8 de ces pages, et elles utilisent toutes la même vue, mais en passant simplement différentes données à travers l'argument. Nous avons essayé d'affecter les légendes que nous voulons à la taxonomie utilisée pour créer la vue, mais cela n'a pas fonctionné non plus.

Sans changer la sortie de la vue (par exemple, d'une page à un bloc), comment cela peut-il être accompli?

Répondre

1

Même si vous pouviez affecter un terme de taxonomie à une vue, je pense que cela n'aiderait pas dans ce cas. Les blocs ne sont pas conscients de leur contexte au moment où ils sont rendus, ils doivent donc regarder l'URL pour récupérer des informations sur le noeud qui est affiché. Le bloc vérifie si la page affiche un nœud; si c'est le cas, les données du nœud sont chargées. Le module des légendes fonctionne également comme cela, comme expliqué sur la page du module. Comme une vue n'est pas un nœud, le bloc ne sera pas rendu. Pour que cela fonctionne, il faudrait que je modifie le module des légendes.

+0

Je vois ce que vous voyez, j'ai manqué alors en lisant sur le module légendes. Et dans la mesure du possible, il recherche l'identifiant du nœud et obtient ensuite la taxonomie à partir de là. Cela peut être suffisant pour obtenir des informations sur la modification du module d'appel pour qu'il fonctionne de manière dynamique sur les pages générées par les vues. Merci –

+0

De rien, merci pour vos commentaires. – marcvangend

Questions connexes