У меня есть нода с полями дат. Может быть создано несколько дат в одном поле у ноды.
Как ПРОГРАММНО удалить одно из полей с датой? Пробую сделать через unset:
<?php
function delete_date_field_value($nid, $delta){
$node = node_load($nid);
unset($node->field_date_graph['und'][$delta]['value']);
node_save($node);
}
?>
Но при добавлении других дат, которые тоже добавляются программно, получаются пустые поля.
Комментарии
Нашёл ошибку блин. Нужно было не значение удалять. Так правильно:
<?php
function delete_date_field_value($nid, $delta){
$node = node_load($nid);
unset($node->field_date_graph['und'][$delta]);
node_save($node);
}
?>