logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll
27/05/2025, by Ivan

Veoma često pristup servisima trećih strana mora da bude različit na razvojnoj i produkcionoj instanci. Da biste to ostvarili pomoću konfiguracija, potrebno je koristiti modul Configuration Split:

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

Nakon što omogućite Config Split modul, moći ćete da navedete foldere za instance. Idemo na stranicu podešavanja Configuration Split u okviru modula Configuration:

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

podešavanja konfiguracije

Sada dodajmo podešavanja split za lokalnu, razvojnu i produkcionu instancu.

podešavanja split

Putanju do foldera možete odmah navesti ako je ista na svim instancama. Takođe ćete morati da onemogućite opciju Active, a aktiviraćemo konfiguraciju koja nam treba kroz settings.php zasebno za svaku instancu.

kreiran live

Nakon što smo dodali Config Split podešavanja, potrebno je da kreiramo foldere config/local, config/dev, config/live:

konfiguracija

Sada ćemo uključiti lokalnu konfiguraciju na našoj lokalnoj instanci:

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

Odgovarajuće, sledeće linije treba da se dodaju u settings.php za razvojnu i produkcionu instancu:

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

Sada, da biste redefinisali bilo koju od konfiguracija za određenu instancu, samo treba da postavite neophodnu konfiguraciju u željeni folder i za tu instancu će se odrediti odgovarajuća zasebna konfiguracija. Hajde da, na primer, posebno promenimo ime sajta za lokalnu instancu:

/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

Sada, ako odete na stranicu Configuration Synchronization, videćete prepravljenu konfiguraciju:

prikaz promena

Sada možete definisati različite pristupe na različitim instancama za SMTP, Salesforce, platne sisteme i druge servise.

Config Ignore
Možda vam se ne sviđa što su vaši SMTP pristupi u konfiguracijama i dodaju se u Git. Tada možete dodati SMTP podešavanja u ignorisanje konfiguracije koristeći modul Configuration Ignore:

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

Kao što smo koristili Config Split modul da napravimo različita podešavanja za ime sajta, možemo takođe dodati konfiguraciju system.site u ignore. Idemo na stranicu podešavanja Config Ignore:

/admin/config/development/configuration/ignore

Dodajmo ovu konfiguraciju system.site u ignorisanje:

ignore

Sada, ako odete na stranicu Configuration Synchronization, ažurirane i ignorisane konfiguracije biće prikazane u posebnom odeljku:

sinhronizacija