logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Lavorare con la configurazione basata sul file system

05/10/2025, by Ivan

Nota che, per impostazione predefinita, Drupal memorizza le informazioni di gestione della configurazione nel database. Per far funzionare il flusso di lavoro basato sul file system, è necessario modificare i file settings.php e services.yml.

Questo deve essere fatto prima di installare Drupal, poiché è difficile tornare alla gestione della configurazione basata sul database dopo essere passati al file system. Se hai bisogno di abilitare la configurazione nei file dopo l’installazione del sito, devi prima esportare la tua configurazione e salvare una copia nella cartella di configurazione attiva prima di abilitare la configurazione basata su file.

Nota: devi avere directory attive e di staging separate (come nella configurazione qui sotto) — il passaggio di importazione della configurazione è ancora richiesto per il flusso di lavoro basato su file. Consulta questo problema — il flusso di lavoro basato sul file system non installa/rimuove correttamente i moduli senza il passaggio di importazione della configurazione.

1. Apri il file settings.php e trova la sezione “Impostazioni della configurazione attiva”.

2. Decommenta la riga che inizia con $settings['bootstrap_config_storage'] per abilitare l’archiviazione della configurazione basata su file.
E assicurati che la riga sia corretta:

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

3. Aggiungi il seguente codice in settings.php (modificato da https://www.drupal.org/node/2291587#comment-10426135):

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

Salva il file.

Apri il file services.yml in sites/default e aggiungi il seguente codice (preso da 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. Copia i file di configurazione (.yml) dalla cartella active del sito di origine alla cartella staging del sito di origine.

6. Usa uno strumento (rsync, git, ftp, scp) per copiare il contenuto della cartella staging della sorgente nella cartella staging di destinazione.

7. Sul sito web di destinazione, vai su admin/config/development/configuration

8. Clicca su “Importa tutto”