Ich erstelle eine Drupal 8-Site und habe einige Nachforschungen angestellt, wann immer ich Konfigurationsmanagement oder Funktionen verwenden sollte, um die Konfiguration zu exportieren und in mein Profil aufzunehmen. Um die Konfiguration mit Configuration Management von einem Standort zu einem anderen zu exportieren und zu importieren, müssen Standorte dieselbe UUID haben. Es bedeutet, dass sie ein Klon voneinander sein müssen. Es gibt zwei Möglichkeiten, dies zu erreichen:
- Klonen Sie die Datenbank von einem Standort zum anderen, um dieselbe UUID zu erhalten
- Ändern Sie die UUID programmgesteuert so, dass sie mit der in der Konfiguration übereinstimmt
Die Site, die ich erstellen werde, verfügt über eine eigene Profilinstallation. Ich beabsichtige, die Konfiguration oder die Funktionen im Profil beizubehalten. Ich habe meine Profilinstallation bereits erstellt, aber jetzt muss ich die Konfiguration so einschließen, dass sie nicht von der UUID abhängt, damit ich:
- Starten Sie mithilfe der Profilinstallation eine neue Entwicklungsumgebung
- Neue Funktionen entwickeln
- Exportieren Sie neue Funktionen im Profil
- Stellen Sie es bereit, um neue Funktionen zu entwickeln und anzuwenden, ohne die Site erneut zu installieren
Wie kann ich die Konfiguration exportieren und meinem Profil hinzufügen? Sollte ich das Konfigurationsmanagement verwenden und die UUID manuell entfernen oder sollte ich Funktionen verwenden und sie meinem Profil hinzufügen?
Mit dem Funktionsmodul kann ich das Ziel für meine Funktionen nicht festlegen. Ich möchte alle meine Funktionen unter profile / my_profile / feature einfügen. Wenn ich es erstelle, kann ich kein Ziel festlegen, daher wird es unter modules / custom gespeichert. Ich habe es manuell von modules / custom nach profile / my_profile / features verschoben. Wenn ich es aktualisiere, werden die von mir verschobenen Funktionen nicht aktualisiert, sondern es wird eine neue Funktion mit demselben Namen unter modules / custom erstellt. Wie kann ich ein benutzerdefiniertes Ziel einrichten?