Como importar / exportar tipo de conteúdo?


Respostas:


15

Acabei usando o módulo Bundle Copy .


Este módulo não funciona corretamente. No D7, escolhi alguns tipos de conteúdo para exportar, depois escolhi quais campos exportar e copiei todo o código php gerado para o novo site. O módulo criou novos tipos de conteúdo, mas todos os campos personalizados estão ausentes. Além disso, você não pode criar esses campos novamente, porque eles já existem no banco de dados, mas não são exibidos ao modificar o tipo de conteúdo e nem nos campos existentes que você pode adicionar. Limpar o cache não faz nada.
Incrível

14

Você pode usar os Recursos para exportar e importar tipos de conteúdo no código.


Obrigado, eu sei Recursos, mas parece que seria um exagero ter que criar um módulo para importar um recurso. Gestão também uma característica, se não houver uma mudança ...
giorgio79

Pode parecer um exagero, mas existem alguns benefícios, como a duplicação fácil entre sites diferentes, se necessário. Com drush e a criação e manutenção de interface point and click, não é um grande problema.
digital de

2

Esses recursos faziam parte do módulo CCK, que você pode ver passando para o núcleo do Drupal. Na página do projeto, os mantenedores o escreveram:

content_copy: a ramificação D7 do módulo Features suporta a expotação e importação de tipos e campos de conteúdo nos módulos 'feature'. Atualmente, não há interface do usuário para exportar e importar manualmente as definições de campo.

Assim como o @digital disse, você deve usar os Recursos .


1

Um voto positivo +1 no módulo Bundle Copy por giorgio79 acima - um módulo semelhante seria: o módulo data_export_import .

O que eu gosto no data_export_import é que ele é um módulo tudo-em-um (para exportação E importação de dados. Enquanto que em outras soluções, os estágios de importação e exportação são feitos por módulos separados, o que pode significar a necessidade de trabalho extra para garantir compatibilidade da exportação com a importação.)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.