drupal-header

Drupal: Obtener un árbol de términos de forma anidada

Este problema es mas viejo que la injusticia. taxonomy_get_tree() devuelve un array de terms plano en lugar de hacerlo de forma anidada. La solución es esta pequeña función:

Y listo, ahora en lugar de usar taxonomy_get_tree(), usa taxonomy_get_nested_tree():

Ya está, el resultado ahora está anidado tal como tengas anidados los terms.

Nota: Me he basado en ésta función, que a su vez se basa en otras.

Renderizar el tree

Acá dejo tambien una función para renderizar el tree:

Uso: