[РЕШЕНО] Как создать дубликат типа материала?

Главные вкладки

Аватар пользователя Geek777 Geek777 5 апреля 2013 в 0:14

приветствую всех!

есть вопрос, каким образом можно создать дубликат типа материала в 7 друпале? просто должно быть 7 идентичных типов материала и каждый привязан к определенной таксономии, в них более чем 20 полей, я создал 1 тип материала, настроил вывод и т.п, теперь как мне продублировать этот тип еще 6 раз, чтоб не сидеть и тратить уйму времени вбивая вручную все это ...

надеюсь на вашу помощь

Комментарии

Аватар пользователя Geek777 Geek777 5 апреля 2013 в 0:36

а как с помощью него правильно импортнуть, в экспорте дает код, а какие поля менять, чтоб создать новый тип ума не приложу, нормальной документации тоже нет (((

Аватар пользователя Geek777 Geek777 5 апреля 2013 в 0:55

вкладка импорта есть у меня, мне бы узнать какие поля менять при импорте, чтоб сразу создать новый тип материала с теми же полями и настройками вывода

Если в коде поменять type, name, то создается новый тип, но там нету полей, которые нужны мне
(ниже код, не полный)

«$data = array(
'bundles' => array(
'oborudovanie' => (object) array(
'type' => 'oborudovanie',
'name' => 'Оборудование1',
'base' => 'node_content',
'module' => 'node',
'description' => '',
'help' => '',
'has_title' => '1',
'title_label' => 'Title',
'custom' => '1',
'modified' => '1',
'locked' => '0',
'disabled' => '0',
'orig_type' => 'oborudovanie',
'disabled_changed' => FALSE,
'bc_entity_type' => 'node',
),
),»

Аватар пользователя CSoft CSoft 5 апреля 2013 в 0:57

Постарайтесь разобраться, просто не имею времени сделать это самому. Другого модуля сходу не нашёл.

Аватар пользователя Geek777 Geek777 11 апреля 2013 в 20:22

там оказывается все просто, просто берете код , который генерирует bundle copy в экспорте
например в моем случае:

«$data = array(
'bundles' => array(
'oborudovanie' => (object) array(
'type' => 'oborudovanie',
'name' => 'Оборудование1',

и везде где встречается oborudovanie меняете на другое + новое имя для типа материала