[РЕШЕНО]Массовое удаление терминов таксономии

Главные вкладки

Аватар пользователя aferuk aferuk 11 февраля 2013 в 14:18

Здравствуйте.
Помогите пожалуйста советом в решении следующей проблемы.
Хочу удалить быстро термины из словаря таксономии. терминов ~18400(и таких словарей 3), потому Taxonomy manager не подходит, и уж тем более стандартный способ(по одному).
Хочу сделать запрос на удаление прямо из базы, но не знаю оставлю ли что-либо мусором. О каких зависимостях стоит помнить? может кто сталкивался с проблемой?
Спасибо

UPD. Небольшая поправка, забыл указать - друпал 6. с VBO не разобрался как можно организовать, а функция для 7ки.. Вопрос все еще открыт

Комментарии

Аватар пользователя aferuk aferuk 11 февраля 2013 в 18:37

вобщем решено.
использовалось программное получение всех терминов словаря(функция taxonomy_get_treeв нее достаточно передать номер словаря), и собственно функцию удаления терминов taxonomy_del_term. Код:

$tree = taxonomy_get_tree('номер словаря');
foreach ($tree as $term)
{
        taxonomy_del_term($term->tid)
}

Процесс конечно долгий, зато подтираются все записи во всех типах материалов.