Массово удалить материалы
Пример удаления материалов типа product, у которых поле field_category имеет значение Игрушки:
drupal_set_time_limit(0);
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node');
$query->propertyCondition('type', 'product');
$query->fieldCondition('field_category', 'value', 'Игрушки');
$result = $query->execute();
foreach (array_keys($result['node']) as $nid) {
node_delete($nid);
}
drupal_set_message('Удалено ' . count($result['node']) . ' нод');
Подробности в прошлом посте.
Если нод мало, то вместо foreach можно использовать:
node_delete_multiple(array_keys($result['node']));
Похожий способ, только без применения EntityFieldQuery.
Написанное актуально для
Drupal 7.x
Комментарии:
Нету комментариев для вывода...