Удалить страницу (ноду)
Удалить ноду можно через функцию node_delete()
.
$node_id = 10; node_delete($node_id);
Удалить все ноды определённого типа
Пример удаления всех нод с типом данных article.
# выполнение PHP-кода в 600 секунд (чтобы хватило времени на удаление нод) drupal_set_time_limit(600); // выборка нод, которые надо удалить $nids = db_select('node', 'n') ->fields('n', ['nid']) ->condition('n.type', 'article') ->execute() ->fetchCol(); # удаление нод foreach ($nids as $nid) { node_delete($nid); } # вывод сообщения drupal_set_message('Удалено нод: '.sizeof($nids));