La función de exportación de configuración de Drupal 8 parece ser una función muy útil. Sin embargo, no estoy seguro de entender completamente cómo funciona.
Por ejemplo, si realizo una sola exportación, elija "Tipo de contenido" y luego seleccione uno de mis tipos de contenido, esperaría que esa exportación contenga una descripción completa de ese tipo de contenido. Pero no contiene ninguna información sobre los campos en ese tipo de contenido. Entonces, si desea exportar una configuración de tipo de contenido para usar en otro sitio, no parece posible hacerlo.
No estoy seguro de entender el uso de ser para hacer exportaciones individuales si no contienen todos los datos necesarios para una entidad. ¿Me estoy perdiendo de algo?
yml
archivo específico para ese campo, no toda la configuración del tipo de contenido. Por lo tanto, hay menos riesgo de conflictos y ofrece más flexibilidad.He escrito un script de Python (a continuación) que exporta un grupo de elementos de configuración usando
drush
. Puede ser útil en su caso (lo ha sido en mi caso). Uso:export_config_group.py -s something -m foobar
Esto se ejecuta
drush config-list
, obtiene todos los elementos cuyo nombre contiene el términosomething
, luego los guarda enmodules/custom/foobar/config/install
.El script también ajusta el yml de la siguiente manera:
default_config_hash
entrada cuando existe;uuid
entrada cuando existe.El script depende de ruamel.yaml para cargar y volcar la configuración. Asegúrate de
pip install
hacerlo por adelantado.fuente