J'ai passé des jours à essayer de déterminer une manière propre de procéder comme suit:
- Afficher une liste de tous les termes de niveau supérieur dans un vocabulaire avec des liens vers leurs termes enfants
- En cliquant sur un lien, accédez à une liste des enfants de ces termes.
- Ad infinitum jusqu'au terme de niveau le plus bas, pour lequel une liste de nœuds marqués avec ce terme sera affichée.
Cela semble être une fonctionnalité assez courante, mais je ne trouve aucune solution capable de gérer une profondeur arbitraire, en particulier si tous les arbres de termes ne descendent pas à la même profondeur.
Une solution idéale serait celle qui utilise Views 3, Contexts, EntityFieldQueries ou tout autre élément bien pris en charge dans Drupal 7.
Je suis capable de faire presque exactement ce que je veux en créant une vue simple avec trois nœuds: les relations de terme (terme, parent du terme et parent du terme) et les utiliser pour des filtres contextuels séquentiels. Le seul problème avec cela est que s'il y a un nœud avec un chemin de terme trop peu profond, il est répertorié comme "non catégorisé" et génère un lien mort. Au lieu de faire cela, j'aimerais qu'il soit lié au prochain terme enfant disponible.