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

Articles

19/06/2025, by Ivan

Karakteristike API-ja

Raspoređeno po ređe korišćenim API-jima:

Servisi provajdera autentifikacije
Implementirajte \Drupal\Core\Authentication\AuthenticationProviderInterface i koristite servisni tag 'authentication_provider'.

_auth opcija na rutama
Podrazumevani menadžer autentifikacije (pogledajte dole) omogućava programerima da ograniče skup dozvoljenih mehanizama autentifikacije na određeni podskup tako što će navesti _auth u parametrima rute.
Primer: _auth: ['basic_auth', 'cookie']

19/06/2025, by Ivan

Pregled

Blokovi u Drupalu 8 zapravo se sastoje od dve odvojene API strukture da bi se napravio korisnički interfejs sličan onom koji je Drupal podržavao u prethodnim verzijama. Te dve API strukture su Block Plugin API, koji je samostalni API za višekratnu upotrebu, i Block Entity API, koji je specifičan za Drupal 8 i koristi se za pozicioniranje blokova i kontrolu vidljivosti.

19/06/2025, by Ivan

Cache API je značajno unapređen u Drupalu 8. Sledeći odeljci detaljnije objašnjavaju svaku funkcionalnost.

Za kratak pregled, pogledajte i stranicu Cache API u API dokumentaciji.

Metapodaci za keširanje

Sve stvari koje se ili direktno renderuju ili se koriste za određivanje onoga što će se prikazati, obezbeđuju metapodatke za keširanje — od rezultata pristupa do entiteta i URL adresa.

Metapodaci za keširanje sastoje se od 3 svojstva:

19/06/2025, by Ivan

Tagovi keša = zavisnosti podataka

Tagovi keša opisuju zavisnosti od podataka koje upravlja Drupal

Zašto?

Keš tagovi pružaju deklarativan način za praćenje koji keš elementi zavise od određenih podataka kojima upravlja Drupal.

19/06/2025, by Ivan

Keširanje konteksta = (zahtevni) kontekstualni zavisnosti

Konteksti keša su analogni HTTP zaglavlju Vary.

Zašto?

Konteksti keširanja određuju način kreiranja varijanti nečega što treba keširati, a koje zavise od konteksta. Kod koji kreira kešove postaje lakši za čitanje, i nije potrebno da se ista logika ponavlja na svakom mestu gde su potrebne iste kontekstualne promene.

Primeri:

19/06/2025, by Ivan

Cache max-age = zavisnosti od vremena

Cache max-age je analogan HTTP direktivi max-age zaglavlja Cache-Control.

Zašto?

Maksimalni vek keša omogućava deklarativan način kreiranja keša zavisnog od vremena.

19/06/2025, by Ivan

Varnish Cache je akcelerator web-aplikacija, poznat i kao keširajući reverzni proxy HTTP server. Varnish se koristi na hiljadama Drupal sajtova za povećanje performansi učitavanja stranica od 10 do 1000 puta, i može se koristiti sa keš tagovima kako bi se olakšalo poništavanje keša.

Za osnovnu integraciju keš tagova potrebno je učiniti tri stvari kako biste bili sigurni da Varnish pravilno radi sa keš tagovima koje generiše Drupal: