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


21

В Drupal 6 у нас был импорт экспорта типа контента, я не могу найти это в Drupal 7.

Любые советы, пожалуйста?


Неужели эта функция действительно была исключена? Вау, поднял его как запрос функции: drupal.org/node/1277788
— giorgio79

Ответы:


15

В итоге я использовал модуль Bundle Copy .


Этот модуль не работает должным образом. В D7 я выбрал несколько типов контента для экспорта, затем я выбрал поля для экспорта и скопировал весь сгенерированный php-код на новый сайт. Модуль создал новые типы контента, но все пользовательские поля отсутствуют. Более того, вы не можете снова создать эти поля, потому что они уже существуют в базе данных, но они не отображаются при изменении типа контента и не присутствуют в существующих полях, которые вы можете добавить. Очистка кеша ничего не делает.
— Невероятно,

14

Вы можете использовать функции для экспорта и импорта типов контента в коде.


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

Это может показаться излишним, но есть немало преимуществ, таких как простое дублирование между различными сайтами, если это необходимо. С Drush и интерфейсом «укажи и щелкни» создание и обслуживание не так уж и сложны.
— цифровая

2

Эта функция была частью модуля CCK, который вы можете увидеть в ядре Drupal. На странице своего проекта сопровождающие написали:

content_copy: ветвь D7 модуля Features поддерживает экспорт и импорт типов контента и полей в модулях «feature». В настоящее время нет пользовательского интерфейса для экспорта и импорта определений полей вручную.

Как сказал @digital, вы должны использовать функции .


1

+1 upvote на модуле Bundle Copy от giorgio79 выше - аналогичный модуль будет: модуль data_export_import .

Что мне нравится в data_export_import, так это то, что это модуль «все в одном» (для экспорта и импорта данных. Принимая во внимание, что, как и в других решениях, этапы импорта и экспорта выполняются отдельными модулями, что может означать, что требуется дополнительная работа для обеспечения совместимость экспорта с импортом.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.