Viele der von mir erstellten Drupal 7-Websites verfügen über dieselbe Funktionalität (z. B. Blogs, News-Bereich, Sonderangebote). Im Moment muss ich die Inhaltstypen, Felder, Blöcke und Ansichten jedes Mal neu erstellen. Ich suche eine bessere Arbeitsweise.
Es scheint viele Module zu geben, die mir helfen können, aber ich bin mir nicht sicher, welches die neueste Best Practice ist.
Funktionen - Das Modul eignet sich hervorragend zum Exportieren von Inhaltstypen, Feldern, Menüs und Ansichten. Es scheint jedoch nicht in der Lage zu sein, Blöcke, Blockpositionen oder Inhalte zu exportieren.
Zusätzliche Funktionen - Dieses Modul dient zum Exportieren von Blöcken. Auf der Projektseite heißt es jedoch, dass die Integration von UUID-Funktionen die Zukunft ist.
Integration der UUID-Funktionen - Dieses Modul scheint nicht zu funktionieren (obwohl ein Patch verfügbar ist, um Probleme zu beheben). Anscheinend wurde es zugunsten von Deploy fallen gelassen .
Bereitstellen - Dies scheint nicht mit Blöcken zu funktionieren und ist eher für den Export von Knoten gedacht. Ich bin mir nicht sicher, wie es ein Ersatz für UUID-Funktionen ist.
Standardinhalt - Ein weiteres Modul, das der Bereitstellung ähnelt. (dh exportiert Knoten)
Apps - Dies scheint ein völlig neuer Ansatz zu sein, der Funktionen ersetzt. Es gibt nur sehr wenige Dokumentationen zur Verwendung.
StrongArm - In vielen Artikeln heißt es, dass dieses Modul unerlässlich ist, um die Funktionen optimal nutzen zu können . Ich bin mir jedoch nicht sicher, wie es sich bezieht.
Ich habe ziemlich ausgiebig gesucht, aber es scheint viele widersprüchliche Informationen zu geben.
Was ist die beste Vorgehensweise für das, was ich erreichen möchte?
Ich möchte auch etwas, das mit Drush oder einer GUI funktioniert, damit ich einfach auswählen kann, ob eine neue Website ein Blog, ein Sonderangebot für das Nachrichtenarchiv usw. haben soll, wenn ich die neue Website erstelle.
Antworten:
Es sind zwei weitere Optionen zu berücksichtigen:
User Drush machen , um Ihre eigene Distribution zu erstellen:
Führen Sie Ihre Websites in einer Umgebung mit mehreren Standorten aus . Auf diese Weise können Sie alle installierten Module und Designs problemlos wiederverwenden.
quelle