logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

Ordnerstruktur der Drupal 8 Multisite

20/06/2025, by Ivan

Unten ist ein Beispiel für eine Multisite-Struktur mit Drupal 8 dargestellt. Zur Vereinfachung sind andere Hauptordner und Dateien von Drupal nicht aufgeführt.

Multisite-Struktur:

-- core

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom

-- sites
   -- site1
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Devops-Szenario:

In Multisite-Umgebungen pflegt normalerweise jeder Site-Betreuer seinen eigenen Site-Code. In komplexen Umgebungen möchten Frontend-Entwickler auch, dass Produktions-Deployments unabhängig von regulären Drupal-Deployments sind. Unten ist ein Beispiel, wie die Multisite-Ordner von Drupal 8 auf mehrere Repositories aufgeteilt werden können. Es wird davon ausgegangen, dass jede Site ihre eigene Datenbank und gemeinsamen Code hat, wie unten gezeigt.

.                    ----> Repository1 (gemeinsam für alle Entwickler)
-- core                                                           

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom           ----> Repository2 (verwaltet von Frontend-Entwicklern)

-- sites
   -- site1            ----> Repository3 (verwaltet von Site1-Entwicklern)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2            ----> Repository4 (verwaltet von Site2-Entwicklern)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3            ----> Repository5 (verwaltet von Site3-Entwicklern)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Dieses Modell hat folgende Vorteile:

1. Frontend-Entwickler können unabhängige Deployments durchführen, getrennt von regulären Drupal-Deployments.

2. Jeder Site-Betreuer kann unabhängige Deployments durchführen (z. B. kann jeder Site-Betreuer seine eigenen Release-Termine haben).

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.