web-dev-qa-db-fra.com

Dupliquer les termes de taxonomie de la vue

Je n'ai donc pas encore été en mesure de trouver une solution à cela sans utiliser de fonction de préprocession pour vérifier les doublons ou simplement utiliser le module "Tagadelic". Ce serait bien d'obtenir une fermeture.

Comment configurer une vue (bloc) pour afficher uniquement une liste de termes pour un vocabulaire, chaque terme affiché une fois (peut-être suivi d'un nombre 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 des champs: Toutes les termes "et" Taxonomie "et" Taxonomie "donnent à la fois un élément dupliqué similaire lorsque le terme est réutilisé par un autre nœud.

C'est une demande assez basique, je suis sûr que je manque quelque chose mais je ne trouve pas de réponse solide pour y faire face à des vues

6
Storsey

Je pense que vous utilisez un Node Vue au lieu d'une vue de termes (taxonomie). Donc, vous tirez dans des nœuds et obtenez les balises associées à eux. Puisque plusieurs nœuds peuvent avoir plusieurs balises, Vous obtenez des duplicats. Je pense que le "distinct" ne fonctionne pas car il vérifie les nœuds pour s'assurer qu'ils sont distincts, pas chaque champ que vous ajoutez à la vue.

Ainsi, essayez de créer une vue et de choisir le type de terme, au lieu de noeud. Je mets ensemble une vue très simple sans même utiliser distinct et je n'ai aucune valeur dupliquée, même si chaque terme est définitivement utilisé sur plusieurs nœuds.

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

5
Chaulky

L'utilisation de l'agrégation est la réponse!

Activer 'Utilisez l'agrégation' (masqué dans la section "Autre" de "Advanced"), vous pouvez définir des champs sur "Résultats du groupe ensemble" et un seul terme distinct affichera. Assurez-vous de supprimer tous les critères de tri, car ils causent des conflits. Vous pouvez également utiliser l'agrégation pour afficher le nombre de résultats en ajoutant un champ de duplication et en définissant le type d'agrégation sur 'Compter'.

Voici n bon screencast sur tout le processus.

3
Spadstar

Créez-vous une vue de termes, A Node Voir ou autre chose? J'ai été capable de créer une vue à terme qui indique simplement toutes les conditions (conditions énumérées uniquement une fois). Vous pouvez ensuite filtrer par Vocab, etc.

2
clsturgeon