Я хочу клонировать тип узла и добавить в него несколько полей. Я думаю, что самым простым будет продублировать его и начать работать над ним.
Кажется, в Drupal 7 нет официального способа клонировать тип контента. Возможности могут это позволить, но нет письменной процедуры относительно того, как это можно сделать.
Я даже попробовал модуль Bundle Copy .
Что будет лучшим способом клонировать любой тип контента в Drupal 7?
Ответы:
Самый простой способ - использовать модуль копирования комплекта , но если вы не можете заставить его работать, я бы порекомендовал модуль управления конфигурацией .
Это в основном функции с вещами, которые вам не нужны. Его единственная цель - перенести конфигурацию с одного сайта на другой.
источник
str_replace("'article'", "'new_type'", $export_code);
Я использую модуль Field Tools для D7; он делает именно то, что вам нужно.
источник
Я создал Content Type Clone, доступный здесь как проект песочницы:
https://www.drupal.org/sandbox/davidfiaty/2745827
Это позволяет вам клонировать тип контента в один клик, не обращая внимания на код PHP или выполнять сложные манипуляции.
Это все еще проект песочницы, но скоро он будет доступен в качестве официального модуля Drupal. Проверьте это!
Редактировать 1: Официальный релиз Content Type Clone для Drupal 7 уже здесь! https://www.drupal.org/project/content_type_clone Drupal 8 скоро будет доступна.
Редактировать 2: Официальный выпуск Content Type Clone для Drupal 8 доступен на той же странице.
источник
Функциональный модуль пока лучший вариант.
Вот что вам нужно сделать:
На этой странице может быть ваш ответ за «официальный способ клонирования типа контента в Drupal 7».
источник