Чтобы через админку почистить длинные словари, нужно много времени, даже если вы используете bulk операции. Потому будем чистить их через код.
Разберем пример кода:
|
$terms = \Drupal::entityTypeManager() ->getStorage('taxonomy_term') ->loadByProperties(['vid' => ['tags']]); \Drupal::entityTypeManager() ->getStorage('taxonomy_term') ->delete($terms); |
Эти две команды удаляют все термины из словаря tags (а также их ревизии и переводы). Вы можете добавить свои фильтры, или вообще удалить все термины, не используя фильтр по vid.
Если вам не удобно встраивать данный код в какой то модуль или тему, то выполнить его можно через drush.
|
drush eval ' $terms = \Drupal::entityTypeManager()->getStorage("taxonomy_term")->loadByProperties(["vid" => "tags"]); \Drupal::entityTypeManager()->getStorage("taxonomy_term")->delete($terms); ' |
Drupal 10/11 drush taxonomy
Данная запись опубликована в 24.04.2025 14:09 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Март 19, 2025 г.
Задача проста - есть материалы, у которых есть поле даты (timestamp), нужно вывести кнопки фильтрующие список по годам.
Дополнительно задача ...
Читать
Апрель 3, 2025 г.
Облачные файловые хранилища Яндекса можно подключить и использовать в вашем проекте на drupal через модуль s3fs. А именно, хранить там т.н. юзерфайлы, ...
Читать
Март 11, 2025 г.
В Drupal 10/11 поддержка Oembed провайдеров в ядре (модуль media) позволяет легко и непринуждённо читать данные о медиа прямо из провайдера.
Ранее я рассказывал как зарегистрировать oembed для rutube, чтобы иметь возможность оперировать видео контентом ...
Читать
Май 12, 2025 г.
При создании новой темы у вас есть варианты выбора начиная с того, чтобы взять готовую тему (и начать её менять под ваши задачи) до создания новой темы ...
Читать