Ho trascorso giorni cercando di determinare un modo pulito per fare quanto segue:
- Visualizza un elenco di tutti i termini di livello superiore in un vocabolario con collegamenti ai termini relativi ai figli
- Facendo clic su un collegamento, portati a un elenco dei figli di tali termini.
- Ad infinito fino al termine di livello più basso, per il quale verrà visualizzato un elenco di nodi taggati con quel termine.
Sembra che sarebbe una funzionalità abbastanza comune ma non riesco a trovare alcuna soluzione in grado di gestire una profondità arbitraria, in particolare se non tutti gli alberi a termine scendono alla stessa profondità.
Una soluzione ideale sarebbe quella che utilizza Views 3, Contexts, EntityFieldQueries o qualsiasi altra cosa ben supportata in Drupal 7.
Sono in grado di fare quasi esattamente quello che voglio facendo una semplice visione con tre nodi: relazioni di termine (termine, genitore del termine e genitore del padre del termine) e uso quelle per filtri contestuali sequenziali. L'unico problema è che se c'è un nodo con un termpath di profondità troppo bassa, viene elencato come "non classificato" e genera un collegamento morto. Invece di farlo, vorrei che si collegasse al prossimo termine figlio disponibile.