Всё, что вы можете сделать из админки, может быть сделано программно. Удаление типа публикации в Drupal тоже можно сделать из кода на PHP.
Перед тем как удалить тип публикации, возможно, стоит подчистить экземпляры нод данного типа. Потому сначала мы найдем их, удалим, а потом удалим тип ноды.
|
|
// тип публикации $nodetype = 'MY-NODE-TYPE'; // ищем ноды определенного типа $nids = db_select('node', 'n') ->fields('n', array('nid')) ->condition('n.type', $nodetype) ->execute()->fetchCol(); // удаляем ноды node_delete_multiple($nids); // удаляем тип публикации node_type_delete($nodetype); |
Где это может понадобится? Скорее всего при обновлении/реорганизации структуры сайта, когда одни типы публикаций заменяются другими. Тогда вам возможно понадобится написать импорт данных.
Данная запись опубликована в 15.03.2018 19:40 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Январь 25, 2022 г.
В Drupal 8 есть хорошая зацепка ко всей форме параграфа - hook_field_widget_WIDGET_TYPE_form_alter , а в семерке можно зацепляться за отдельные поля формы - hook_field_widget_form_alter.
Рассмотрим примеры реализации этих зацепок.
Drupal 7 ...
Читать
Август 27, 2015 г.
В семерке поменяли кое что в плане отправки писем, и то что работало в 6ке, в 7ке уже «не катит». Разберем два аспекта отправки писем:
HTML формат письма ...
Читать
Март 3, 2010 г.
После установки, регистрационная форма друпала (drupal) имеет всего пару полей - login и email. В большинстве случаев это можно почитать за благо. Ибо ...
Читать
Октябрь 14, 2025 г.
Иногда при работе с Drupal возникает необходимость оформить ввод набора однотипных данных — например, списка характеристик, параметров или цен — не в виде ...
Читать