Der Export / Import der Konfiguration funktioniert nicht

9

Ich habe eine drush config-export staginglokale Version meiner Site und dann eine drush config-import stagingauf dem Server erstellt. Es importierte das gesamte Taxonomie-Vokabular, aber keine Begriffe. Ich habe es auch über die Benutzeroberfläche versucht ( Konfiguration-> Entwicklung-> Konfigurationssynchronisation ). Ist das ein Fehler oder nur die unvollendete Natur von Drupal 8?

Rooster242
quelle

Antworten:

13

Das Konfigurationsmanagement exportiert genau das, wofür es entwickelt wurde: Exportieren Sie die Konfigurationseinstellungen . Die tatsächlichen Taxonomiebegriffe selbst befinden sich in der taxonomy_term_field_dataTabelle in der Datenbank.

Craig Bowman
quelle
1
Aha. Begriffe werden also nicht als Teil der Site-Konfiguration betrachtet?
Rooster242
4
Im Moment nicht, aber wenn Sie Ihr eigenes Konfigurationsmodul erstellt und in der Konfiguration dafür gespeichert haben, sind sie Teil der Konfigurationseinstellungen für das neue Modul. Ich habe das getan, als ich das erweiterte Tour-Modul zum ersten Mal erstellt habe, damit andere Dinge als Text verwendet werden können, wie z. B. Intermedia-Video.
Craig Bowman
4
Begriffe sind Inhaltsentitäten, da sie feldfähig sind, während Vokabulare keine Konfigurationsentitäten sind und daher nur exportierbar sind.
4
Wenn jemand nach einem Beispielmodul sucht, um Begriffe in Konfiguration umzuwandeln , ist Config Menu Link möglicherweise eine gute Lösung.
Colan
1
@CraigBowman - Gibt es Tipps zum Speichern von [Begriffen] in der Konfiguration für [Ihr eigenes Konfigurationsmodul]? Ich erstelle mein eigenes benutzerdefiniertes Modul und exportiere ein Taxonomie-Vokabular. möchte auch, dass seine Begriffe zusammen mit ihm exportiert werden. Ich habe die Möglichkeit, die taxonomy.vocabulary.*.ymlDatei (Drupal 8) bei Bedarf von Hand zu bearbeiten . Bitte fügen Sie dies Ihrer Antwort hinzu, wenn Sie so freundlich wären. Vielen Dank!
Chharvey
6

Dies ist beabsichtigt, da Taxonomiebegriffe der Inhalt und nicht die Konfiguration sind.

Die Funktionen befassen sich ausschließlich mit der Konfiguration und enthalten daher keine Unterstützung für Inhaltsentitäten wie Taxonomiebegriffe.

Quelle: Export von Taxonomiebegriffen .


Sie können jedoch andere Module verwenden, die möglicherweise mit Inhalten arbeiten, z. B. das Standardinhaltsmodul , das Taxonomiebegriffe unterstützt. Oder aktivieren Sie das Modul Bereitstellen für die Bereitstellung von Inhalten.

Schauen Sie sich zum Beispiel diesen Patch für das Standardinhaltsmodul an : Drush-Befehl zum Exportieren aller Elemente . Sobald er angewendet wurde, können Sie alle Begriffe aus dem spezifischen Vokabular exportieren drush, z

drush dcer taxonomy_term vid my_vocabulary --folder=dest/

Siehe auch: Wie exportiere ich meine Site-Struktur?

Kenorb
quelle