Hello
We use this code to delete content from fields that are content_taxonomy.
<?php
//we load the node
$node = node_load(arg(2));
//detele all the field we don't want
unset($node->field_medico_centro_trabajo[arg(3)]);
unset($node->field_medico_provincia[arg(3)]);
unset($node->field_medico_posicion[arg(3)]);
unset($node->field_medico_curro_actual [arg(3)]);
unset($node->field_medico_desde[arg(3)]);
//borrado de las entradas en la tabla tern_node que hacen referencia a los datos que se van a borrar.
db_query('DELETE FROM {term_node} WHERE tid = %d and nid=%d', $node->field_medico_centro_trabajo[arg(3)]['value'],$node->nid);
db_query('DELETE FROM {term_node} WHERE tid = %d and nid=%d', $node->field_medico_provincia[arg(3)]['value'],$node->nid);
db_query('DELETE FROM {term_node} WHERE tid = %d and nid=%d', $node->field_medico_posicion[arg(3)]['value'],$node->nid);
$node->date =format_date($node->created,'custom','Y-m-d H:i:s');
//prepare the node to save
$newnode=node_submit($node);
//save the node
node_save($newnode);
//clear cache
_delete_cache_experiencia($newnode->nid);
?>
The code works, but it's giving me this notices:
Notice: Undefined index: 7 in content_taxonomy_field() (line 159 of /home/oskar/git/repositorio/redsocial/sites/all/modules/contrib/content_taxonomy/content_taxonomy.module).
Notice: Undefined index: 4 in content_taxonomy_field() (line 171 of /home/oskar/git/repositorio/redsocial/sites/all/modules/contrib/content_taxonomy/content_taxonomy.module).
Notice: Undefined index: 202 in content_taxonomy_field() (line 166 of /home/oskar/git/repositorio/redsocial/sites/all/modules/contrib/content_taxonomy/content_taxonomy.module).
I'd like to know if there is another way (a better one) to delete cotent_taxonomy fields from a node.
Thanks
oskar