Ответы:
Если вы имеете в виду экспорт по дубликатам, используйте модуль « Функции ».
Модуль функций позволяет собирать и управлять функциями в Drupal. Особенность - это набор сущностей Drupal, которые в совокупности удовлетворяют определенному сценарию использования.
Компоненты предоставляют пользовательский интерфейс и API для извлечения различных компонентов построения сайта из модулей с экспортируемыми файлами и объединения их в один функциональный модуль. Функциональный модуль похож на любой другой модуль Drupal, за исключением того, что он объявляет свои компоненты (например, представления, контексты, поля CCK и т. Д.) В своем файле .info, чтобы его можно было проверять, обновлять или возвращать программно.
Может быть, слишком поздно, вы можете использовать модуль Bundle Copy :
Bundle copy является заменой модуля Content copy, который находится в проекте CCK для Drupal 6. Имеет поддержку экспорта / импорта для: типов узлов, таксономии, пользователя, полей API полей, групп полей
ОБНОВЛЕНИЕ 7.x-2.x-dev заметки
Следующие функции были добавлены:
Drupal 8: Bundle Copy находится в Drupal 8 Core CMI.
Я использовал модуль Field tools , и он работал безупречно.
Все, что я сделал, это создал свой второй тип контента, использовал функциональность этого модуля для клонирования всех полей в новый тип контента, а затем удалил модуль. Пакетное копирование и функции кажутся нелепыми способами дублирования типа контента, это было очень просто и именно то, что я хотел.
Clone Fields
вкладку вверху, выберите поля для копирования, узел для копирования, и все готово.
Tools
вкладки, Clone fields to this bundle
выберите поля из существующего типа содержимого узла, Add field instances
.
Я нашел (относительно новый) модуль Bundle Inherit очень простым способом сделать это. Обязательно включите модуль «Bundle Inheritance Node» (bundle_inherit_node) в дополнение к модулю bundle_inherit, тогда вы получите новую вкладку «Inheritance» при создании новых типов контента.
(Он также дает вам выбор между «мягким наследованием» и «строгим наследованием» ... насколько я понимаю, «мягкое наследование» просто делает однократную копию полей, тогда как «строгое наследование» отслеживает иерархия наследования.)
Самый простой способ - это использовать Bundle Copy - версию 7.2, которая находится в разработке, но отлично сработала для меня.
После установки модуля перейдите на страницу «типы контента» и нажмите на новую вкладку «клон».
Под «Source Bundle» выберите тип контента, который вы хотите клонировать.
В поле «Имя нового пакета» введите имя нового типа контента, который вы хотите создать. Нажмите «клонировать», и вы увидите новый тип контента в своем списке.
Полевые Инструменты также делают работу, но это не так просто.
Просто для истории, есть еще один модуль, который может справиться с этим.
В противном случае, Content Type Clone позволяет вам сделать это быстро и просто, не обращая внимания на код PHP или выполняя сложные манипуляции:
https://www.drupal.org/sandbox/davidfiaty/2745827
На данный момент это песочница, но скоро она будет доступна в качестве официального модуля Drupal.
Редактировать: Официальный релиз Content Type Clone для Drupal 7 уже здесь! https://www.drupal.org/project/content_type_clone Drupal 8 скоро будет доступна.