Die Konfigurationsexportfunktion von Drupal 8 scheint eine sehr nützliche Funktion zu sein. Ich bin mir jedoch nicht sicher, ob ich vollständig verstehe, wie es funktioniert.
Wenn ich beispielsweise einen einzelnen Export durchführe, "Inhaltstyp" und dann einen meiner Inhaltstypen auswähle, würde ich erwarten, dass dieser Export eine vollständige Beschreibung dieses Inhaltstyps enthält. Es enthält jedoch keine Informationen zu den Feldern in diesem Inhaltstyp. Wenn Sie also eine Konfiguration des Inhaltstyps zur Verwendung auf einer anderen Site exportieren möchten, scheint dies nicht möglich zu sein.
Ich bin mir nicht sicher, ob ich die Verwendung von Einzelexporten verstehe, wenn sie nicht alle erforderlichen Daten für eine Entität enthalten. Vermisse ich etwas
yml
für dieses Feld spezifische Datei aktualisieren , nicht die Konfiguration des gesamten Inhaltstyps. So besteht weniger Konfliktrisiko und mehr Flexibilität.Ich habe ein Python-Skript (unten) geschrieben, das eine Gruppe von Konfigurationselementen mit exportiert
drush
. Es kann in Ihrem Fall nützlich sein (es war in meinem Fall). Verwendung:export_config_group.py -s something -m foobar
Dies wird ausgeführt
drush config-list
, ruft alle Elemente ab, deren Name den Begriff enthältsomething
, und speichert sie dann inmodules/custom/foobar/config/install
.Das Skript passt die yml auch wie folgt an:
default_config_hash
Eintrag, wenn er existiert;uuid
Eintrag, falls vorhanden.Das Skript hängt von ruamel.yaml ab , um die Konfiguration zu laden und zu sichern . Stellen Sie sicher, dass Sie
pip install
es im Voraus.quelle