O recurso de exportação de configuração do Drupal 8 parece ser um recurso muito útil. No entanto, não tenho certeza de entender completamente como isso funciona.
Por exemplo, se eu fizer uma única exportação, escolha "Tipo de conteúdo" e, em seguida, selecione um dos meus tipos de conteúdo, espero que a exportação contenha uma descrição completa desse tipo de conteúdo. Mas não contém nenhuma informação sobre os campos nesse tipo de conteúdo. Portanto, se você deseja exportar uma configuração de tipo de conteúdo para uso em outro site, não parece possível fazer isso.
Não sei se entendi o uso de fazer exportações únicas se elas não contiverem todos os dados necessários para uma entidade. Estou esquecendo de algo?
yml
arquivo específico para esse campo, não a configuração do tipo de conteúdo inteiro. Portanto, há menos risco de conflitos e oferece mais flexibilidade.Eu escrevi um script Python (abaixo) que exporta um grupo de itens de configuração usando
drush
. Pode ser útil no seu caso (foi no meu caso). Uso:export_config_group.py -s something -m foobar
Isso é executado
drush config-list
, obtém todos os itens cujo nome contém o termosomething
e os salvamodules/custom/foobar/config/install
.O script também ajusta o yml da seguinte maneira:
default_config_hash
entrada quando existe;uuid
entrada quando ela existe.O script depende do ruamel.yaml para carregar e despejar a configuração. Certifique-se de que você
pip install
com antecedência.fonte