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

20/06/2025, by Ivan

Osnove

U Drupalu 8 čisti URL-ovi su podrazumevano uključeni i ne mogu se isključiti. Međutim, modul za prepisivanje (rewrite) mora biti omogućen na vašem web serveru.

Proverite adresnu liniju u vašem pregledaču. URL-ovi vašeg sajta ne bi trebalo da sadrže ?q= u URL-u.

Primer ispravnih „čistih URL-ova“

http://www.example.com/node/83

Primer „čistih URL-ova“ koji ne rade

http://www.example.com/?q=node/83

20/06/2025, by Ivan

Drupal 8 koristi niz naprednih PHP funkcija i složenih third-party biblioteka kako bi pružio eksternim programerima najsavremeniji API od svih dostupnih CMS-ova. Iako iskusni Drupal 7 programeri mogu primetiti značajne promene, većina osnovne strukture će im biti poznata.

Ako vam je neki od materijala predstavljenih u korak-po-korak vodiču za razvoj Drupal 8 modula nov, sledeći materijal može pomoći. Međutim, za prelazak na opis Drupal 8 modula nije potrebno imati duboko znanje.

20/06/2025, by Ivan

U narednim pododeljcima vodiča kreiraćemo primere različitih delova Drupal sajta, kao što su prilagođena stranica, blok, entitet, polje itd. Svi primeri počinju sa folderom modula i .info.yml fajlom, i samo sa ta dva elementa modul će se pojaviti na stranici administracije ekstenzija Drupal 8 ili može biti aktiviran direktno pomoću Drush-a.

Ovaj pododeljak će vas provesti kroz proces pokretanja pravljenjem, imenovanjem i pravilnim smeštanjem .info.yml fajla, koji će postati polazna tačka za svaki novi modul koji pravite.

20/06/2025, by Ivan

Pre nego što počnete

Ako želite da PHP pomogne u otkrivanju grešaka na test sajtu, isprobajte podešavanja opisana ovde: Prikaz svih grešaka tokom razvoja.

Imenujte svoj modul

Prvi korak u pravljenju modula je da izaberete „kratko ime“ ili mašinsko ime. Ovo mašinsko ime će se koristiti u više fajlova i funkcija vašeg modula, a Drupal jezgro ga koristi programski da označi vaš modul.

20/06/2025, by Ivan

Prilikom razvoja prilagođenih modula postoje različiti scenariji u kojima programer treba da doda fajl composer.json u svoj modul. Neki od tih scenarija zavise od toga da li je prilagođeni modul namenjen za distribuciju zajednici kao projekat na drupal.org.

Ako programer želi da koristi PHP biblioteku sa packagist.org, potrebno je da u svoj projekat doda fajl composer.json.

20/06/2025, by Ivan

Funkcija content() u klasi HelloController će vraćati markup tekst kada sistem rutiranja pozove stranicu.

U folderu vašeg modula treba da postoji standardna PSR-4 struktura foldera /src/Controller, a unutar tog foldera treba da imate fajl kontrolera HelloController.php.
Dakle, vaš fajl kontrolera će izgledati ovako
/src/Controller/HelloController.php

U fajlu HelloController.php imate sledeći kod: