He pasado días tratando de determinar una forma limpia de hacer lo siguiente:
- Mostrar una lista de todos los términos de nivel superior en un vocabulario con enlaces a sus términos secundarios
- Al hacer clic en un enlace, ser llevado a una lista de los hijos de esos términos.
- Ad infinitum hasta el término de nivel más bajo, para el que se mostrará una lista de nodos etiquetados con ese término.
Parece que sería una funcionalidad bastante necesaria, pero no puedo encontrar ninguna solución que pueda manejar una profundidad arbitraria, particularmente si no todos los árboles de términos descienden a la misma profundidad.
Una solución ideal sería una que use Vistas 3, Contextos, EntityFieldQueries o cualquier otra cosa que sea compatible con Drupal 7.
Puedo hacer casi exactamente lo que quiero al hacer una vista simple con tres nodos: relaciones de términos (término, término principal y principal del término principal) y usarlos para filtros contextuales secuenciales. El único problema con esto es que si hay un nodo con una profundidad de poca profundidad, aparece como "no categorizado" y genera un enlace muerto. En lugar de hacerlo, me gustaría que se vincule al siguiente término secundario disponible.