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

Arbeiten mit konfigurationsbasierten Dateisystemen

20/06/2025, by Ivan

Beachten Sie, dass Drupal standardmäßig Konfigurationsverwaltungsinformationen in der Datenbank speichert. Damit der dateibasierte Workflow funktioniert, müssen Sie die Dateien settings.php und services.yml anpassen.

Dies muss vor der Installation von Drupal erfolgen, da es schwierig ist, nach der Umstellung auf dateibasierte Konfiguration wieder auf die datenbankbasierte Konfiguration zurückzukehren. Wenn Sie die dateibasierte Konfiguration nach der Installation der Website aktivieren müssen, sollten Sie zuerst Ihre Konfiguration exportieren und eine Kopie im aktiven Konfigurationsverzeichnis speichern, bevor Sie die dateibasierte Konfiguration einschalten.

Hinweis: Sie müssen unterschiedliche aktive und Zwischenverzeichnisse haben (wie unten konfiguriert) – der Import-Schritt der Konfiguration ist für den dateibasierten Workflow weiterhin erforderlich. Siehe dieses Issue – der dateibasierte Workflow installiert/deinstalliert Module falsch, wenn kein Import-Schritt durchgeführt wird.

1. Öffnen Sie die Datei settings.php und suchen Sie den Abschnitt „Active Configuration Settings“ (Einstellungen der aktiven Konfiguration).

2. Kommentieren Sie die Zeile aus, die mit $settings['bootstrap_config_storage'] beginnt, um den dateibasierten Konfigurationsspeicher zu aktivieren.
Bitte prüfen Sie, dass die Zeile wie folgt lautet:

$settings['bootstrap_config_storage'] = array('Drupal\Core\Config\BootstrapConfigStorageFactory::class', 'getFileStorage');

3. Fügen Sie folgenden Code in settings.php hinzu (angepasst von https://www.drupal.org/node/2291587#comment-10426135):

$config_directories[CONFIG_ACTIVE_DIRECTORY] = 'PFAD_AUSSERHALB_DES_WEB_ROOT/config/active/';
$config_directories[CONFIG_STAGING_DIRECTORY] = 'PFAD_AUSSERHALB_DES_WEB_ROOT/config/staging/';

Speichern Sie die Datei.

Öffnen Sie die Datei services.yml im Verzeichnis sites/default und fügen Sie folgenden Code hinzu (Code entnommen von https://www.drupal.org/node/2291587#comment-10567238):

services:
  config.storage:
    class: Drupal\Core\Config\CachedStorage
    arguments: ['@config.storage.active', '@cache.config']
  config.storage.active:
    class: Drupal\Core\Config\FileStorage
    factory: Drupal\Core\Config\FileStorageFactory::getActive

5. Kopieren Sie die Konfigurationsdateien (.yml) aus dem active-Ordner der Quellseite in den staging-Ordner der Quellseite.

6. Verwenden Sie ein Tool (rsync, git, ftp, scp), um den Inhalt des staging-Ordners der Quelle in den staging-Ordner des Ziels zu kopieren.

7. Gehen Sie auf der Zielwebsite zu admin/config/development/configuration

8. Klicken Sie auf „Alle importieren“

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.