Tengo un nodo y quiero obtener todos los términos de taxonomía asignados al nodo.
En drupal 6 podría usar $node->taxonomy
las taxonomy_*
funciones, pero estas no existen en drupal 7.
7
nodes
taxonomy-terms
Rwky
fuente
fuente
taxonomy_term_load_multiple($results->fetchCol());
para cargar los términos en una sola consulta.field_get_items('node', $node, 'field_category')
para obtener los campos en el idioma correcto.Aquí hay una forma muy genérica de obtener todos los términos sin especificar nombres de campo y sin db_query:
fuente
if (arg(0) == 'node' && is_numeric(arg(1))) {$nid = arg(1);}
para obtenernid
y$node = node_load($nid);
para que su función funcione.