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

Pregled konfiguracije (u poređenju sa drugim tipovima informacija)

19/06/2025, by Ivan

U Drupal 8 postoji nekoliko tipova informacija:

  • Sadržaj

Informacije namenjene prikazu na vašem sajtu i uređivanju od strane korisnika: članak, osnovna stranica, slike, fajlovi itd.

  • Sjednica (Session)

Informacije o interakcijama pojedinačnih korisnika sa sajtom, na primer njihov trenutni izbor filtera u Views prikazu. Ovo je efemerno i personalizovano za jednog korisnika.

Informacije koje se često menjaju i/ili bez intervencije korisnika. Primeri: vreme poslednjeg pokretanja Cron-a, potreba za ponovnim izgradnjom dozvola za čvor i sl.

Informacije o vašem sajtu koje nisu sadržaj i menjaju se retko, kao što su naziv sajta, tipovi sadržaja i definisani prikazi itd.

Informacije o vašem sajtu koje se takođe čuvaju negde drugde. Keš služi samo za ubrzavanje pristupa podacima. Nikada ne čuva kanonske podatke.

Informacije samo za čitanje o vašem sajtu, hardkodirane u fajlu settings.php.

Kako odlučiti kako da klasifikujete svoje informacije

Nije uvek jasno kako da odlučite da li deo informacija koje će vaš modul čuvati treba da bude sadržaj, stanje ili konfiguracija. Evo nekoliko preporuka:

  • Konfiguracija i stanje: ako informacije treba da se rasporede sa vašeg razvojog servera na produkcioni, to su verovatno konfiguracione informacije, a ne stanje.
  • Konfiguracija i sadržaj: razmislite o ulogama graditelja ili urednika sajta. Ako uloga "urednik sajta" može da uređuje informacije, to je verovatno sadržaj. Ako samo "graditelj sajta" ima pravo da menja, to je verovatno konfiguracija. Ali ovo nije apsolutno pravilo.
  • Konfiguracija ili sadržaj: razmislite o količini. Ako imate ogroman broj stavki, verovatno je sadržaj. Ako ih je malo, verovatno konfiguracija.
  • Konfiguracija ili sadržaj: konfiguracija obično definiše "tipove stvari", kao što su tipovi sadržaja, rečnici taksonomije itd. Svaka "stvar" u tipu je deo sadržaja: čvor sadržaja, taksonomijski termin itd.

Jednostavna konfiguracija vs. konfiguracioni objekti

Jedna od prvih odluka koje morate doneti pri korišćenju sistema za upravljanje konfiguracijom je koji tip konfiguracije ćete čuvati.

Jednostavna konfiguracija je malo lakša za implementaciju i idealna je za osnovna podešavanja konfiguracije, koja čuvaju logičke vrednosti, cele brojeve ili jednostavne tekstualne nizove. Dobar primer je uključivanje/isključivanje neke funkcije u vašem modulu ili ime sajta koje postavlja sistemski modul. Jednostavna konfiguracija takođe uključuje sve parametre koje vaš modul zahteva za pravilno funkcionisanje. Na primer, agregacija JavaScripta treba da bude ili uključena ili isključena. Ako ne postoji, sistemski modul neće moći da utvrdi redosled izvršenja. Jednostavna konfiguracija može zavisiti samo od modula koji je pruža. Na primer, system.site zavisi od sistemskog modula i ništa više.

Konfiguracioni objekti čuvaju informativne liste stvari koje korisnici mogu praviti i brisati; vaš kod će nastaviti da funkcioniše bez obzira na broj stavki (bilo 0 ili 100+). Primer su stilovi slika, prikazi i slično. Konfiguracioni objekti takođe dolaze sa kompletnim setom CRUD hook-ova, koji se pozivaju isto kao i za bilo koji drugi Drupal objekat, što ih čini idealnim za konfiguracije na koje mogu uticati drugi moduli ili na koje mogu reagovati drugi moduli. Na primer, Views koristi konfiguracione objekte, što omogućava da tokom izvršenja budu pokrenuti interceptori koji dozvoljavaju drugim modulima da pruže konfiguraciju (prikaze) za modul Views. Konfiguracioni objekti mogu imati dinamičke zavisnosti. Kao i jednostavna konfiguracija, zavise od modula koji ih pruža. Na primer, views.view.frontpage zavisi od modula Views, ali pošto sadrži čvorove, takođe zavisi od modula Node. Ako se kasnije promeni da prikazuje samo čvorove tipa Article, zavisiće i od konfiguracionog objekta Article (node.type.article). I tako dalje.

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.