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


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.