La fonctionnalité d'exportation de configuration de Drupal 8 semble être une fonctionnalité très utile. Cependant, je ne suis pas sûr de bien comprendre comment cela fonctionne.
Par exemple, si je fais une seule exportation, choisissez "Type de contenu" puis sélectionnez l'un de mes types de contenu, je m'attendrais à ce que l'exportation contienne une description complète de ce type de contenu. Mais il ne contient aucune information sur les champs de ce type de contenu. Donc, si vous souhaitez exporter une configuration de type de contenu pour une utilisation sur un autre site, cela ne semble pas possible.
Je ne suis pas sûr de comprendre l'utilité de faire des exportations simples si elles ne contiennent pas toutes les données requises pour une entité. Suis-je en train de manquer quelque chose?
yml
fichier spécifique pour ce champ, pas la configuration de type de contenu entier. Il y a donc moins de risques de conflits et donne plus de flexibilité.J'ai écrit un script Python (ci-dessous) qui exporte un groupe d'éléments de configuration à l' aide
drush
. Cela peut être utile dans votre cas (ça l'a été dans mon cas). Usage:export_config_group.py -s something -m foobar
Cela s'exécute
drush config-list
, obtient tous les éléments dont le nom contient le termesomething
, puis les enregistremodules/custom/foobar/config/install
.Le script ajuste également le yml comme suit:
default_config_hash
entrée lorsqu'elle existe;uuid
entrée lorsqu'elle existe.Le script dépend de ruamel.yaml pour charger et vider la configuration. Assurez-vous de l'
pip install
avoir à l'avance.la source