Вы здесь

Как программно создать ноду с определённым nid?

0

Добрый день.
Собственно вопрос, интересует как, указать указанный мною nid для создания материала, в любом виде, либо простым кодом:

$node = new stdClass();
$node->type = 'page';
node_object_prepare($node);
$node->nid = 666;  // ????
$node->title = 'Программный nid';
$node->language = LANGUAGE_NONE;
$node->body[$node->language][0]['value'] = '---';
$node->body[$node->language][0]['format']  = 'full_html';
node_save($node);

Либо к примеру с помощью модуля Entity API, без разницы.
Заранее благодарю за потраченное время и советы )

Версия Drupal: 
7.x
Категория: 
Entity APINode API
Вопрос задан 06.11.2017 - 13:15
Аватар пользователя Apuox
Apuox
18

Ответы

1
$node->nid = 666;
$node->is_new = TRUE;
Ответ дан 06.11.2017 - 14:17
Аватар пользователя xandeadx
xandeadx
1461

Великолепно. Большое спасибо )

Комментарий оставлен 06.11.2017 - 15:50