Хочу добавить новую ноду типа продукт. Делаю:
<?php
$node=new stdClass();
$node->title='Тессссст';
$node->type="product";
$node->model='Теееест';
$node->body='ааааббббб';
$node->language = "ru";
node_save($node);
?>
Нода не добавляется. Подскажите, что не так, пожалуйста.
Комментарии
проверьте admin/content/node, должна быть там
Используй [ru-api=drupal_execute]drupal_execute[/ru-api]
Выполняет функцию для создание ноды, но без ограничений уже.
а node_save записывает только стандартные ноды с стандартными полями.
пример.
$form_state['values']['title'] = $name_items;
$form_state['values']['body'] = 'Нету данных';
$form_state['values']['photo']='/sites/all/modules/comparison/img/logo.png';
$form_state['values']['weight']=-0;
$form_state['values']['unit_price']=$to_node->commodity_price;
$form_state['values']['name'] = $user->name;
$form_state['values']['op'] = t('Save');
drupal_execute('items_node_form', $form_state, (object)$node);
У самого [ru-api=node_save]node_save[/ru-api]не записывался по причине, что в ноде не стандартные поля. Ну как я понял.
Попробуйте перед node_save($node) вызвать node_submit($node).
direqtor, это sku от убера наверно
А юзера-автора ноды добавить еще надо бы в объект.