Question

Je ne l'ai pas encore été en mesure de trouver une solution à cela sans l'aide d'une fonction de pré-traitement pour vérifier les doublons ou simplement utiliser le module « tagadelic » .. ce serait bien d'obtenir une fermeture.

Comment configurer un (bloc) en vue d'afficher uniquement une liste de termes pour une vocab, chaque terme affiché une fois (peut-être suivi d'un numéro indiquant combien de fois il est utilisé) - même si le terme peut être utilisé par plusieurs nœuds? « Distinct » ne fait pas le travail .. « taxonomie: Tous les termes » Les champs et taxinomie: Terme. À la fois un rendement similaire doublon lorsque le terme est réutilisé par un autre noeud

Il est une demande assez basique, je suis sûr que je manque quelque chose mais ne peut pas trouver une réponse solide pour y faire face dans les vues

Était-ce utile?

La solution

Je pense que vous utilisez une vue Node au lieu d'une vue à terme (taxonomie). Donc, vous tirez dans les noeuds et obtenir les étiquettes qui leur sont associés. Depuis plusieurs noeuds peuvent avoir plusieurs balises, vous obtenez des doublons. Je pense que le « Distinct » ne fonctionne pas parce qu'il est le contrôle des nœuds pour assurer qu'ils sont distincts, et non pas chaque champ que vous ajoutez à la vue.

Ainsi, au lieu, essayez de créer une vue et de choisir le type de terme, au lieu de nœud. Je mets ensemble une vue très simple, sans même utiliser Distinct et j'ai aucune valeur dupliqués, même si chaque terme est certainement utilisé sur plus d'un nœud.

Je ne sais pas comment vous feriez le compte à côté de chaque terme en utilisant vues, mais je sais que taxonomie avancée des blocs le module fait cela.

Autres conseils

En utilisant l'agrégation est la réponse!

Activer « Utiliser l'agrégation » (caché sous la rubrique « Autres » de « Avancé »), alors vous pouvez définir des champs à des « résultats Regrouper » et un seul terme distinct affiche. Assurez-vous que vous avez supprimé tous les critères de tri, car ils provoquent des conflits. Vous pouvez également utiliser l'agrégation pour afficher le nombre de résultats, en ajoutant un champ en double et définir le type d'agrégation à « Count ».

Voici un bon screencast sur l'ensemble du processus.

Êtes-vous de créer une vue à terme, une vue Node ou autre chose? J'ai pu créer une vue à terme qui, par défaut énumère simplement tous les termes (termes énumérés une seule fois). Vous pouvez ensuite filtrer par vocab, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top