Всё, что вы можете сделать из админки, может быть сделано программно. Удаление типа публикации в 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Август 31, 2021 г.
Рассмотрим пару кейсов, того как рендерить блок из вашего кода.
Блок существует как Entity
Вы создали произвольный блок через Manage->Structure->Block ...
Читать
Декабрь 4, 2017 г.
В Drupal для решения ваших задач вы подбираете contributed модули. Отлично, если модуль поддерживается автором, в нем нет багов и есть нужный вам функционал. В противном случае, вы, возможно, правите модуль и используете его для себя.
Но, наверное, было ...
Читать
Август 3, 2015 г.
Как я напишу позднее, ЧПУ - один из факторов учитываемых в SEO. А пока как программист подскажу специалистам в SEO, где искать настройки ЧПУ в популярных CMS.
Начну с рассказа о двух хорошо мне знакомых CMS, потом буду по мере возможности дополнять ...
Читать
Июль 16, 2014 г.
Арендовал у netangels "облачный VDS" и решил попробовать их образ Debian Wheezy Nginx + PHP (php-fpm). С Nginx дела до тех пор не имел, потому с некоторыми настройками пришлось разбираться с чистого листа.
На самом деле, единственный вопрос, с ...
Читать