Иногда нужно удалить с сайта большое количество материалов одного типа. Как правило, это нужно при тестировании модуля импорта, который создает множество страниц.
Удалять через стандартные средства друпал несколько тысяч нод (node) очень утомительно и тогда на помощь приходит следующий код.
Нужно создать файл с расширением php например (delete.php), поместить его в (корневую) директорию сайта и запустить ваш-сайт/delete.php
<?php
require_once './includes/bootstrap.inc';drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$type="page";
$query= db_query("SELECT nid FROM {node} AS n WHERE type = '%s'",$type);
while ($row = db_fetch_object($query)) { print_r($row); node_delete($row->nid);
}
?>
В данном примере удаляться все материалы типа page
Спасибо Владу Савицокому.