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

27/05/2025, by Ivan
Drupal Module Development

Sve što smo do sada razložili, bilo je slično prethodnim verzijama Drupala. Ali sa razvojem, sve je drugačije. Iako Drupal vizuelno izgleda kao Drupal 7, unutra se sastoji od Symfony komponenti, njegovih komponenti, kao i mnogih biblioteka. Zbog toga morate raditi sa novim sistemom plugina, baviti se OOP-om u PHP-u.

Za početak ćemo krenuti od prilično poznatih stvari – Drupal hook-ova, zatim ćemo razumeti kako Drupal radi sa stranicama (rute), dodati novu stranicu, razmotriti kako Drupal obrađuje zahteve.

Drupal Module Development
27/05/2025, by Ivan
Server

U ovom članku nećemo pisati kod, već ćemo se pripremiti za pisanje koda. Za to ćemo instalirati Drush. Drush je konzolni alat koji vam omogućava da obavljate mnoge rutinske operacije sa Drupalom: ažuriranje modula, upload/download konfiguracije, pravljenje rezervnih kopija i mnogo toga.

Ako koristite Open Server kao web server za razvoj, ovaj vodič će vam odgovarati:

1. Instalirajte sam server. Možete ga preuzeti sa zvaničnog sajta autora open-server.ru. Tamo je dostupna i dokumentacija za instalaciju.

Server
27/05/2025, by Ivan
Drupal module

Počnimo sa kreiranjem našeg modula sa malo reda. Nastavićemo sa razdvajanjem prilagođenih (custom) i doprinosa (contrib) modula. U Drupalu se moduli nalaze u /modules folderu. Sada ne treba da ih stavljamo duboko u /sites/all/modules, iako readme kaže da to treba da radi, ipak koristite /modules folder. Unutar /modules foldera napravićemo dva foldera: custom i contrib. U contrib folderu će biti dodatni moduli sa drupal.org, a naši prilagođeni moduli će biti u custom folderu.

Engleski titlovi:

Drupal module
27/05/2025, by Ivan
documentation

Kada učite Drupal API, često ćete morati da se pozivate na glavnu dokumentaciju na https://api.drupal.org. Ovo je automatski generisana Drupal dokumentacija. Sadrži sve informacije o svakoj funkciji, klasi, metodi, gde su definisane, sa kratkim opisom. Takođe, na ovom sajtu postoji pomoć za API, savetujem da se upoznate sa svim sekcijama:

API Drupal

documentation
27/05/2025, by Ivan
Route

Možemo koristiti parametre u URL-u za rute. Oni funkcionišu slično kao i kontekstualni filteri u Views. Na primer, u URL možemo proslediti ID različitih entiteta, tekstualne nizove ili sekvencijalne ID-jeve odvojene zarezom ili plusom. U ovoj lekciji ćemo proslediti ID noda i prikazati naslov i telo tog noda u sadržaju.

Primere koda možete pogledati na github-u:
https://github.com/levmyshkin/drupalbook8

Dodajmo rutu u naš modul u fajlu drupalbook.routing.yml:

Route