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

Upravljanje konfiguracijom vašeg sajta

20/06/2025, by Ivan

Drupal čuva podatke o konfiguraciji sajta na konzistentan način — od liste uključenih modula do tipova sadržaja, taksonomskih rečnika, polja i prikaza.

Nije preporučljivo praviti izmene konfiguracije na aktivnom sajtu. Sistem je dizajniran tako da omogućava lako korišćenje postojeće konfiguracije, lokalno testiranje promena, izvoz u fajlove i njihovo raspoređivanje u produkcionoj sredini. Konfiguracija vašeg sajta može biti sačuvana kao deo vaše kodne baze i integrisana sa sistemom za kontrolu verzija.

Podrazumevano, „aktivna“ konfiguracija se čuva u bazi podataka (tabela „config“). To je zbog razloga performansi i bezbednosti. Ovo predstavlja kompletnu konfiguraciju celog sajta u datom trenutku. Konfiguracija se može izvoziti i uvoziti kao YAML fajlovi, bilo kompletno ili delimično, koristeći komande za konfiguraciju preko Drush-a i/ili Drupal Console-a ili Configuration Manager-a. (Detalji su dati niže.)

Izvoz i uvoz promena konfiguracije između Drupal instalacija u različitim okruženjima, kao što su razvoj, staging i produkcija, omogućava vam da pravite i proveravate izmene udaljeno od stvarnog radnog okruženja vašeg sajta.

Ovo vam omogućava da raspoređujete konfiguraciju iz jednog okruženja u drugo (Drupal proverava da li je sajt isti pre uvoza, poredeći UUID).

Konfiguracioni fajlovi modula i teme

Podrazumevana konfiguracija koju donose moduli, distribucije i teme se uvozi u aktivno skladište konfiguracije kada se ekstenzije uključe. Podrazumevana konfiguracija ekstenzije nalazi se u direktorijumu config/install.

Kako uvoziti, izvoziti i sinhronizovati

Koristeći glavni modul Configuration Manager, možete uvoziti, izvoziti i sinhronizovati konfiguraciju sajta preko Upravljanje > Konfiguracija > Razvoj > Sinhronizacija konfiguracije (admin/config/development/configuration). Možete pregledati promene pre nego što ih uvezete.

Alternativno, pojedinačni objekat se može uvesti ili izvesti putem procesa kopiranja i lepljenja. Ovo je korisno ako, na primer, želite samo da premestite kreirani prikaz iz jednog okruženja u drugo.

Ili se cela konfiguracija sajta može izvesti kao YAML fajlovi u tar.gz arhivu. Ovo funkcioniše samo ako premestite konfiguraciju između dve kopije istog sajta (npr. razvoj i produkcija), zbog čega UUID-ovi sajtova moraju biti isti.

Da biste proverili UUID sajta iz komandne linije:

- Koristeći Drush

drush cget system.site

- Koristeći Drupal Console

drupal debug:config system.site

Primeri potpunih sinhronizacionih radnih tokova:

 

Nakon završetka sinhronizacije, primenjivaće se sve promene, kao što su uključivanje novih modula, polja ili tipova sadržaja. Ukratko, sve izmene konfiguracije napravljene na razvojnom sajtu bi sada trebalo da budu aktivne u produkciji.

Dodatne informacije

Ako vam treba detaljnija informacija o sistemu upravljanja konfiguracijom u Drupalu 8, možete pogledati stranice priručnika o Config API-ju.

Šta treba, a šta ne treba raditi

TREBA:

Toplo se preporučuje da izvršite database-dump pre svake sinhronizacije aktivnog i staging direktorijuma. Database-dump „može vam spasiti život“ u slučaju potrebe za vraćanjem na prethodno stanje.

NE TREBA:

Nemojte pokušavati da menjate aktivnu konfiguraciju na vašem sajtu menjajući fajlove u direktorijumu config/install modula.
To NEĆE raditi, jer Drupal će čitati iz tog direktorijuma samo kada je modul instaliran.
Za „uživo“ uređivanje treba koristiti drush config-edit ili drupal config:edit.

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.