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
17/10/2025, by Ivan

Menu

Molto spesso l'accesso ai servizi di terze parti deve essere diverso tra le istanze di sviluppo e quelle live. Per fare ciò tramite configurazioni, è necessario utilizzare il modulo Configuration Split:

https://www.drupal.org/project/config_split

Una volta abilitato il modulo Config Split, sarai in grado di specificare le cartelle per le istanze. Andiamo alla pagina delle impostazioni di Configuration Split nel modulo di configurazione:

/admin/config/development/configuration/config-split

configuation settings

Ora aggiungiamo le impostazioni di split per le istanze locali, di sviluppo e live.

spit settings

Il percorso della cartella può essere specificato immediatamente se il percorso è lo stesso su tutte le istanze. Dovrai anche disabilitare la casella di controllo "Attivo", abilitando la configurazione necessaria tramite settings.php in ciascuna delle istanze separatamente.

created live

Una volta aggiunte le impostazioni di Config Split, dobbiamo creare le cartelle config/local, config/dev, config/live:

config

Ora abilitiamo la configurazione locale sulla nostra istanza locale:

$config['config_split.config_split.local']['status'] = TRUE;

Di conseguenza, le seguenti righe dovrebbero essere aggiunte a settings.php per le istanze di sviluppo e live:

// Dev
$config['config_split.config_split.dev']['status'] = TRUE;
 
// Live
$config['config_split.config_split.live']['status'] = TRUE;

Ora, per ridefinire una delle configurazioni per una specifica istanza, è sufficiente inserire la configurazione necessaria nella cartella desiderata e per questa istanza verrà determinata la configurazione separata necessaria. Rinominiamo il nome del sito separatamente per il sito locale:

/config/local/system.site.yml:

uuid: e6754486-60a0-48ad-b2d1-84a9b46926f4
name: 'DrupalBook Lessons - Local Site'
mail: levmyshkin89@gmail.com
slogan: ''
page:
  403: ''
  404: ''
  front: /node
admin_compact_mode: false
weight_select_max: 100
langcode: en
default_langcode: en
_core:
  default_config_hash: yXadRE77Va-G6dxhd2kPYapAvbnSvTF6hO4oXiOEynI

system yml

Ora, se vai alla pagina di sincronizzazione della configurazione, vedrai la configurazione sovrascritta:

view changed

Ora puoi definire accessi diversi per istanze differenti per SMTP, Salesforce, sistemi di pagamento e altri servizi.

Config Ignore
Forse non ti piace il fatto che i tuoi accessi SMTP siano nelle configurazioni e aggiunti a Git. In tal caso, puoi aggiungere le impostazioni SMTP a config ignore utilizzando il modulo Configuration Ignore:

https://www.drupal.org/project/config_ignore

Abbiamo usato il modulo Config Split per fare configurazioni diverse per il nome del sito. Possiamo anche aggiungere le configurazioni di system.site a ignore. Andiamo alla pagina delle impostazioni di Config Ignore:

/admin/config/development/configuration/ignore

E aggiungiamo questa configurazione system.site a ignore:

ignore

Ora, se vai alla pagina di sincronizzazione della configurazione, le configurazioni aggiornate e ignorate saranno mostrate in una sezione separata:

syncronize