Всё, что вы можете сделать из админки, может быть сделано программно. Удаление типа публикации в 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Март 1, 2016 г.
Из кода программы на PHP мы попытаемся загрузить картинку в публикацию сайта на Drupal 7. Здесь описана логика и показан код всех операций.
Постановка задачи
Эта задача является частью задачи импорта статьи, извлеченной из HTML кода веб-страницы ...
Читать
Октябрь 5, 2024 г.
Речь пойдет о модуле redirect, который, несмотря на свои простые функции, не всегда понятен редакторам сайта.
После установки модуля, на сайте появляется ...
Читать
Июль 23, 2016 г.
Нужна ли HTML карта сайта или нет - это науке не известно. Как минимум она нужна SEO - специалистам. :)
В простейшем случае, карта сайта - это портянка урлов всех публикаций, т.н. плоский список. Иерархическая карта (в виде дерева) обычно базирует ...
Читать
Август 27, 2015 г.
В семерке поменяли кое что в плане отправки писем, и то что работало в 6ке, в 7ке уже «не катит». Разберем два аспекта отправки писем:
HTML формат письма ...
Читать