Как скопировать тип контента?

Как скопировать тип контента в Drupal 7?

Я не могу найти кнопку для дублирования типа содержимого.

19 голосов | спросил Raptor 20 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 20 Sep 2011 14:38:05 +0400 2011, 14:38:05

7 ответов


14

Если вы имеете в виду экспорт по дублированию, используйте модуль Features .

  

Модуль функций позволяет осуществлять захват и управление функциями в Drupal. Особенностью является коллекция сущностей Drupal, которые вместе взяты, удовлетворяют определенному прецеденту.

     

Возможности предоставляют интерфейс и API для приема различных компонентов для создания сайтов из модулей с помощью экспортируемых продуктов и объединения их в единый функциональный модуль. Функциональный модуль подобен любому другому модулю Drupal, за исключением того, что он объявляет его компоненты (например, представления, контексты, поля CCK и т. Д.) В своем файле .info, чтобы он мог проверяться, обновляться или возвращаться программно.

ответил hpn 20 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 20 Sep 2011 15:06:46 +0400 2011, 15:06:46
19

Возможно, слишком поздно вы можете использовать модуль копирования Bundle :

  

Скопированная копия является заменой для модуля копирования содержимого, который живет в проекте CCK для Drupal 6. Имеет поддержку экспорта /импорта для: типов узлов, таксономии, пользователя, полей API полей, групп полей

ОБНОВЛЕНИЕ Заметки 7.x-2.x-dev

Добавлены следующие функции:

  • Экспорт /импорт коллекции полей
  • Типы клонирования типов
  • Экспорт /Импорт коммерческих сущностей

Drupal 8: Bundle Copy находится в Drupal 8 Core CMI.

ответил Ccile 10 Jpm1000000pmTue, 10 Jan 2012 17:27:12 +040012 2012, 17:27:12
14

Я использовал модуль Field tools , и он работал безупречно.

Все, что я сделал, это создать мой второй тип содержимого, использовать эту функциональность модуля, чтобы клонировать все поля в новый тип контента, а затем удалять модуль. Скопировать копию и Особенности смешные способы дублирования типа контента, это было очень просто и точно, что я хотел.

ответил leexonline 26 J000000Thursday12 2012, 07:34:41
4

Я нашел (относительно новый) модуль Bundle Inherit очень простой способ сделать это. Обязательно включите модуль «Bundle Inheritance Node» (bundle_inherit_node) в дополнение к модулю bundle_inherit, после чего вы создадите новую вкладку «Наследование» при создании новых типов контента.

(Он также дает вам выбор между «мягким наследованием» и «строгим наследованием» ... насколько я могу судить, «мягкое наследование» просто делает однократную копию полей, тогда как «строгий наследовать» сохраняет отслеживать иерархию наследования.)

ответил Matt Browne 6 J0000006Europe/Moscow 2013, 23:10:47
4

Самый простой способ - использовать Bundle Copy - версию 7.2, которая находится в разработке, но отлично работает для я.

После установки модуля перейдите на страницу «Типы контента» и нажмите новую вкладку «клонировать».

В разделе «Source Bundle» выберите тип контента, который вы хотите клонировать.

В «New Bundle Name» введите имя нового типа контента, который вы хотите создать. Нажмите «clone», и теперь вы увидите новый тип контента в своем списке.

Полевые инструменты также выполняют эту работу, но это не так прямо.

ответил Monique Hanford 4 MarpmTue, 04 Mar 2014 16:38:57 +04002014-03-04T16:38:57+04:0004 2014, 16:38:57
1

Только для истории есть еще один модуль, который может справиться с этим.

Конфигурация в коде (CINC)

ответил TheodorosPloumis 20 Jam1000000amWed, 20 Jan 2016 04:06:33 +030016 2016, 04:06:33
1

В противном случае 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.

ответил David Fiaty 11 J0000006Europe/Moscow 2016, 12:31:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132