A exportação / importação da configuração não funciona

9

Eu fiz uma drush config-export stagingversão local do meu site e depois uma drush config-import stagingno servidor. Ele importou todo o vocabulário da taxonomia, mas nenhum termo. Eu também tentei através da interface do usuário ( Configuração-> Desenvolvimento-> Sincronização de Configuração ). Isso é um bug ou apenas a natureza inacabada do Drupal 8?

Rooster242
fonte

Respostas:

13

O gerenciamento de configuração está exportando exatamente o que foi projetado para fazer: Exporte as definições de configuração . Os próprios termos de taxonomia estão na taxonomy_term_field_datatabela do banco de dados.

Craig Bowman
fonte
11
Eu vejo. Portanto, os termos não são considerados parte da configuração do site?
precisa saber é o seguinte
4
Não no momento, mas se você criou seu próprio módulo de configuração e os armazenou na configuração, eles farão parte das definições de configuração do novo módulo. Eu fiz isso quando criei o módulo avançado da turnê para que outras coisas que não texto pudessem ser usadas, como o vídeo da Intermedia.
Craig Bowman
4
Os termos são entidades de conteúdo porque eles são campoáveis, enquanto os vocabulários não são, portanto, são entidades de configuração; portanto, apenas eles são exportáveis.
4
Se alguém estiver procurando por um módulo de exemplo para ajudar a transformar os termos em configuração, acho que o Link do Menu de Configuração pode ser bom.
Colan
11
@ CraigBowman - Alguma dica sobre como "armazenar [termos] na configuração do [seu próprio módulo de configuração]"? Estou criando meu próprio módulo personalizado e exportando um vocabulário de taxonomia; também gostaria que seus termos fossem exportados junto com ele. Tenho a capacidade de editar o taxonomy.vocabulary.*.ymlarquivo (Drupal 8) manualmente, se necessário. Por favor, adicione isto à sua resposta se você for gentil. Obrigado!
chharvey
6

Isso ocorre por design, pois os termos de taxonomia são o conteúdo, não a configuração.

Os recursos tratam exclusivamente da configuração e, portanto, não incluem suporte para entidades de conteúdo, como termos de taxonomia.

Fonte: Termos de exportação de taxonomia .


No entanto, você pode usar outros módulos que podem funcionar com conteúdo, como o módulo Conteúdo Padrão , que suporta termos de taxonomia. Ou marque Implantar módulo para armazenamento temporário de conteúdo.

Por exemplo, confira este patch para o módulo Conteúdo Padrão : Comando Drush para exportar todos os itens , uma vez aplicado, você pode exportar todos os termos do vocabulário específico usando drush, por exemplo,

drush dcer taxonomy_term vid my_vocabulary --folder=dest/

Consulte também: Como exportar a estrutura do meu site?

kenorb
fonte