У меня есть Drupal 7
сайт. Я создаю узел в моем модуле следующим образом: -Создание узла, но не вставка в db в Drupal 7
$newNode = new stdClass();
$newNode->title = "Hello Node";
$newNode->type = "product";
node_object_prepare($newNode); // Sets some defaults.
$newNode->field_prod_type = 1;
$newNode->field_prod_cost = 125.00;
node_submit($newNode); // Prepare node for saving
node_save($newNode);
Если я эхо выше newNode я получаю преуспевающим создал новый идентификатор узла
echo "<pre>; print_r($newNode); exit();
Выпуск: -
Но когда я проверяю в базе данных я не вижу никакой новой записи с указанными выше деталями узла.
Любая помощь очень ценится.
Ao Что вы видите, когда идете на свой сайт/узел/[nidofnewnode]? Создание узлов выглядит отлично, но значения параметров для полей выглядят неправильно, попробуйте без них: '$ newNode-> field_prod_type = 1;' '$ newNode-> field_prod_cost = 125.00;' – justtry
@justtry. Да вы правы. Узел доступен «yoursite/node/[nidofnewnode]», но в базе данных я не вижу значений –