Comment afficher uniquement les termes de taxonomie avec des nœuds associés à Views 2?

StackOverflow https://stackoverflow.com/questions/421972

  •  05-07-2019
  •  | 
  •  

Question

J'ai créé une vue avec un ensemble de filtres exposés (pour afficher les options de filtrage dans la page). Et l’un de ces filtres est un champ sélectionné contenant tous les termes de taxonomie d’un vocabulaire.

Ça va, ça se voit maintenant. Mais je veux afficher uniquement les termes de taxonomie auxquels au moins un nœud est associé. Pour éviter les résultats vides si vous sélectionnez un terme vide.

Quelqu'un sait comment faire cela?

Merci.

Était-ce utile?

La solution

Cela constituerait une fonctionnalité intéressante pour Views et vous devez lui envoyer une demande de fonctionnalité. Malheureusement, vous ne pouvez pas faire cela avec le code de Views existant.

\ Ce que vous pourriez faire, cependant, est de voir comment Views construit un contrôle de filtre dans son propre code source, de mettre en oeuvre cette fonction vous-même et d'ajouter une vérification supplémentaire pour voir s'il existe des publications avec ce terme ou non, et n'affiche pas ce terme s'il n'y en a pas.

Autres conseils

Solution dans les vues 3 (qui peut fonctionner dans les vues 2)

Définissez une relation permettant à la vue de relier les termes aux nœuds (dans la vue 3, il s'agit du 'terme de taxonomie: contenu avec terme')

Ensuite, dans les options, cochez la case "Exiger cette relation" (cela exclut les termes sans nœuds)

Cela peut produire des doublons. Dans les vues 3, vous ouvrez les paramètres de requête et cochez Distinct (cela évitera les doublons)

C’est un moyen plus simple. J'espère que ça aide.

Ajoutez une relation, filtrez les termes et choisissez "Terme de taxonomie: noeud représentatif". Cochez la case "Nécessite cette relation". et c'est tout. Si vous le souhaitez, cochez la case "Paramètres de requête > Distinct " en cas de duplication des termes.

Basé sur http: //www.waldbeek. com / blog / voir-taxonomie-terme-et-masquer-termes-vides

Avec les vues 3, l’agrégation devient très simple! Je poste cette rediffusion parce que j'ai passé beaucoup de temps à la découvrir. Tout est très bien expliqué dans ce screencast: http: // dev. nodeone.se/en/the-aggregation-setting-the-emmajane-episode

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top