Drupal 7 Изменить тип содержимого существующего узла - PullRequest
30 голосов
/ 13 октября 2011

Я только начинаю работать с Drupal 7 (и Drupal в целом), и у меня есть вопрос, на который интернет не может ответить. Если один из моих пользователей создает узел с использованием определенного типа контента, есть ли простой способ вернуться назад и изменить типы контента для этого узла? Я знаю, что могу сделать это непосредственно в базе данных, но я собираюсь использовать эту установку Drupal на большом сайте, и пользователи, которым потребуется изменить тип содержимого узла, не будут иметь доступа к базе данных. Я знаю, что могу также просто воссоздать узел, используя другой тип контента (и затем заново связать все), но это похоже на большую работу, чем необходимо.

Существует старый модуль drupal с именем nodetype , который добавил бы нужную мне функциональность, но этот модуль был помечен как устаревший и заброшенный. Это заставляет меня думать, что эта функциональность была объединена с ядром или доступна в другом модуле. Есть идеи?

Ответы [ 2 ]

27 голосов
/ 19 октября 2011

Для тех, кто ищет, этот модуль сделает это: drupal.org / project / node_convert

22 голосов
/ 04 мая 2013

Как отметил Cloudkiller, модуль node_convert сможет выполнить эту работу за вас.

Существует два способа преобразования узла:

  1. Конвертация отдельного узла : проверьте вкладку «Преобразовать» на странице просмотра узла, чтобы преобразовать текущий узел.enter image description here

  2. Массовое преобразование узлов : Перейти к " Домой> Структура> Узел Преобразовать шаблоны> Добавить шаблон " и создать шаблон, а затем преобразованиеузел навалом.enter image description here

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...