On peut récupérer des éléments de champ d'une entité avec
// Find all terms on $node in field 'field_tags'.
$terms = field_get_items('node', $node, 'field_tags');
Mais existe-t-il un moyen pratique de faire l'inverse, Core ou autre?
// Attach new term $term to $node in field 'field_tags'.
$term = taxonomy_term_load($tid);
$node = field_set_items('node', $node, 'field_tags', 'taxonomy_term', $term);
node_save($node);
Je voudrais éviter les tracas de l'attribution manuelle d'un $ term, allez voir à quoi ressemble la structure du tableau, puis construisez le tableau à la main, car il est parfois non trivial.
Le seul problème dans la file d'attente principale que j'ai pu trouver qui semblait vaguement similaire concernait l' api DX en langage de terrain .