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

Rad sa konfiguracijama koristeći Drupal korisnički interfejs (UI)

20/06/2025, by Ivan

Evo jednostavnog primera koji pokazuje kako se ime sajta može podesiti u jednom okruženju i zatim rasporediti u drugom. Ovaj primer uključuje ručno učitavanje i preuzimanje konfiguracionih fajlova tar.gz, ali je moguće i čuvati katalog sinhronizacije vašeg sajta pod kontrolom verzija i sinhronizovati na taj način.

1. Instalirajte Drupal 8. Mi ćemo ovaj sajt nazvati „Proizvodnja“.

2. Napravite kopiju ovog sajta na drugom URL-u — to će biti „Razvoj“. Napravite kopiju koristeći isti izvorni kod, direktorijum fajlova i dump baze podataka sa produkcionog sajta. Imajte na umu da je sistem konfiguracije namenjen sinhronizaciji podešavanja između kopija istog sajta — što znači da UUID mora da se poklapa — uvek prvo morate napraviti kompletnu kopiju sajta i baze podataka (ali to nije neophodno pre nego što počnete da dodajete sadržaj na svoj sajt). U Drupalu 7 bi vam bio potreban samo dump baze podataka i uploadovani fajlovi, dok su u Drupalu 8 relevantni i drugi delovi fajl sistema, uključujući konfiguracione fajlove i PHP.
Nakon završetka biće moguće instalirati novi sajt iz postojeće konfiguracije, pa će kopiranje sajta biti jednako jednostavno kao instalacija novog sajta sa eksportovanom konfiguracijom. Dok ova funkcija ne bude rešena, biće vam potrebna kompletna kopija sajta.

3. Nakon kopiranja, uredite fajl settings.php u novoj kopiji (Razvoj) i podesite detalje za MySQL u $database.

4. Proverite vlasništvo i dozvole fajlova/direktorijuma (Drupal može prijaviti da je vaš direktorijum sinhronizacije nedostupan za pisanje).

5. Očistite ili obnovite keš.

6. Sada ćemo simulirati promenu konfiguracije. Na razvojnom sajtu odite u Osnovne informacije o sajtu — admin/config/system/site-information i promenite ime sajta.

7. Eksportujte kompletnu konfiguraciju razvojног sajta na admin/config/development/configuration/full/export. To će kreirati kompresovani fajl nazvan config-site-domain-name-2017-01-10-15-38.tar.gz.

8. Na produkcionom sajtu odite na admin/config/development/configuration/full/import i učitajte kompresovani fajl.

9. Nakon što pošaljete fajl, bićete preusmereni na karticu „Sinhronizacija“. Ovde možete videti spisak YAML fajlova koji će biti promenjeni, dodati ili obrisani. Klikom na „Pogledaj razlike“ prikazaće se detaljni prikaz „Razlike“ između trenutnih podešavanja i onih koje se uvoze.

configuration-system-view-differences-modal-v2

10. Kliknite na Uvezi sve da biste uvezli promene konfiguracije. Trebalo bi da vidite poruku da je konfiguracija uspešno uvezena i u tabeli poruku: "Nema promena konfiguracije za uvoz".

Sada se ime vašeg sajta promenilo i na produkciji. Iako teoretski treba da unosite sve izmene tokom razvoja i da ih raspoređujete u produkciju, ponekad su izmene potrebne direktno na live sajtu ili ih unose korisnici (osim što možete ograničiti izmene konfiguracije od strane bilo kog korisnika pomoću modula „Samo za čitanje“).

Ako odete na /admin/config/development/configuration, Drupal će vas upozoriti na izmene porukom:

Sledeće stavke u vašoj aktivnoj konfiguraciji imaju izmene od poslednjeg uvoza, koje mogu biti izgubljene prilikom sledećeg uvoza.

Da biste eksportovali te promene iz produkcije u razvoj:

  • Eksportujte kompletnu produkcijsku konfiguraciju sajta na adresi admin/config/development/configuration/full/export. To će kreirati novi tar.gz fajl.
  • Na razvojnom sajtu odite na admin/config/development/configuration/full/import i učitajte fajl koji ste upravo preuzeli. Pregledajte promene i kliknite na „Uvezi sve“.

Možete nastaviti sa daljim izmenama u razvoju i eksportovati u produkciju kada budete zadovoljni njima.

Ako imate složen interaktivni sajt sa prihvatljivim nivoom saobraćaja, razmislite o uključivanju režima održavanja na produkcionom okruženju tokom uvoza kompletnog seta konfiguracionih fajlova da biste izbegli konflikte konfiguracionih izmena sa aktivnostima korisnika u tom trenutku. Ovo vam takođe omogućava da pregledate sajt kao administrator i dvaput proverite da li novi sajt radi ispravno pre nego što ga ponovo pustite u rad.

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.