Як в Drupal видалити всі терміни з вибраного словника

Поширити

Отже, видалити всі терміни таксономії движка під назвою Drupal із заданого словника можна за допомогою програмного коду, який буде представлений трохи нижче. Для отримання даних я використовую виклик функції taxonomy_get_tree(), ну а власне для видалення служить – taxonomy_term_delete().

<?php
/**
* Функція видаляє всі терміни з словника з ідентифікатором $vid.
*
* @param int $vid
*/
function udalit_vse_termini_iz_slovaraya($vid) {
$termini = taxonomy_get_tree((int) $vid);
foreach ($termini as $termin) :
taxonomy_term_delete($termin->tid);
endforeach;
drupal_set_message(“Всі терміни словника {$vid} видалені!”);
}
?>

Можете спокійно використовувати даний фрагмент у своїх модулях.

Залишити відповідь

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.