У меня есть одна главная нода и одна зависимая. При добавлении главной автоматически создается зависимая. Сделал это так:
<?php//добавляем ноду для требованиий.
$form_state = array();
module_load_include('inc', 'node', 'node.pages');
module_load_include("module","requirements", "requirements.module");
$node_req = array('type' => 'requirements');
$form_state['values']['title'] = t('Обсуждение требований к сайту');
global $user;
$form_state['values']['name'] = $user->name;
$form_state['values']['op'] = t('Save');
drupal_execute('story_node_form', $form_state, (object)$node_req);?>
А вот как удалить программно ноду кто-нибудь знает?
пробовал поменять параметр 'op' на 'Delete' - не работает.
Комментарии
что-то мне подсказывает, что нужно забраться в модуль node и посмотреть как там устроено удаление нод. Потом взять этот код и привязать его к действию/событию/коллбеку
Вы хотя бы в API иногда заглядывали бы:
[ru-api=node_save] - создать;
[ru-api=node_delete] - удалить;
Вот-вот.
Сначала я нашел в той же документации создание нод, как у меня выше. Потом нашел node_save()
Но node_delete() не нашел, потому что поиск неудобный.
direqtor, спасибо.