J'ai un nœud et je souhaite obtenir tous les termes de taxonomie attribués au nœud.
Dans drupal 6, je pourrais utiliser $node->taxonomy
et les taxonomy_*
fonctions mais celles-ci n'existent pas dans drupal 7.
7
nodes
taxonomy-terms
Rwky
la source
la source
taxonomy_term_load_multiple($results->fetchCol());
pour charger les termes dans une seule requête.field_get_items('node', $node, 'field_category')
pour obtenir les champs dans la bonne langue.Voici un moyen très générique de saisir tous les termes sans spécifier de noms de champ et sans db_query:
la source
if (arg(0) == 'node' && is_numeric(arg(1))) {$nid = arg(1);}
pour obtenir lenid
et$node = node_load($nid);
afin de faire fonctionner votre fonction.