Drupal 7 как отредактировать ноду программно

Описание существующей проблемы

Требуется изменить ноду или её конкретные поля программным путем (из модуля к примеру).

Фрагмент образца кода

Сменим заголовок и значение произвольного однострочного текстового поля ноды с инденитификатором 2375:

<?php
$n = node_load(2375);
$n->title = 'Новый заголовок ноды';
$n->field_text['und']['0']['value'] = 'Новое значение для дополнительного текстового поля';
node_save($n);
?>

Небольшое пояснение к вопросу правки содержимого поля: 'und' - язык нейтральный, если не ошибаюсь.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.