1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

[решено]Программное удаление значения в одном из полей

Главные вкладки

У меня есть нода с полями дат. Может быть создано несколько дат в одном поле у ноды.
Как ПРОГРАММНО удалить одно из полей с датой? Пробую сделать через unset:

<?php
function delete_date_field_value($nid, $delta){
$node = node_load($nid);
unset(
$node->field_date_graph['und'][$delta]['value']);
node_save($node);
}
?>

Но при добавлении других дат, которые тоже добавляются программно, получаются пустые поля.

Комментарии

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /