Je crée un module qui doit marquer des nœuds avec des termes de taxonomie lorsqu'ils sont créés. J'ai mis en hook_nodeapi() pour ce faire, et je tente d'ajouter le terme là comme ceci:Comment puis-je ajouter par programme des termes de taxonomie à un nœud dans hook_nodeapi()?
function hook_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
switch ($op) {
case 'insert':
$node->taxonomy = array(1 => taxonomy_get_term(1));
node_save($node);
break;
}
}
Quand j'appelle node_save(), le code va juste pour une boucle, car node_save appelle hook_nodeapi (). Quand je n'appelle pas node_save, rien n'est sauvegardé. Je suis duré si je le fais, duré si je ne le fais pas. Des idées sur la bonne façon de faire thi?
Est-ce que cela exigera un appel à node_save() ou non? – itsbruce