Articles

U Drupalu postoje odlični moduli Fields, Field UI, koji nam omogućavaju da pričvrstimo različita polja na objekte (nodove, komentare, korisnike, termine taksonomije), koje kreira modul Entity. Pomoću Entity + Fields, možete implementirati bilo kakvu vezu između stvarnih objekata na sajtu. Na primer, imate firmu, firma ima različite odeljenja, a u odeljenjima se nalaze zaposleni. Kreirajte taksonomiju Odeljenje, upišite sva odeljenja firme tamo, kreirajte sadržaj tipa Zaposleni i prikačite polje na njega.


Drupal može da radi ne samo sa tekstualnim stranicama, već i sa slikama. Da biste to omogućili, potrebno je da uključite Image modul. Image modul omogućava da se fotografije prikače na nodove i da se ove fotografije prikazuju u veličini koja nam treba. Pri tome, na različitim mestima ove veličine mogu da variraju. Na primer, u teaseru noda možemo uzeti malu fotografiju, a u punom nodu ona je već velika.
U prethodnim lekcijama smo kreirali tip sadržaja Employee (Zaposleni). Hajde da otvorimo upravljanje poljima tipa sadržaja Employee i dodamo polje za sliku.


Views modul je jedan od najpopularnijih modula. Omogućava vam da prikažete bilo koje podatke koje želite — novosti, članke, komentare, pojmove iz taksonomije, u vidu blokova, stranica, RSS feedova, CSV fajlova, XML fajlova i u mnogim drugim formatima. I konačno, u Drupalu 8 Views je u samom jezgru! Sada nije potrebno instalirati ga posebno, Views dolazi sa standardnom instalacijom.
Uključimo Views i počnimo sa prikazivanjem podataka.
Kreirajte tip sadržaja Novosti (News).


Često je potrebno prikazati sliku u iskačućem prozoru na sajtu, za to postoji veoma popularan Colorbox modul u Drupalu:
https://www.drupal.org/project/colorbox
composer require drupal/colorbox drush en colorbox
Nakon instalacije potrebno je otići u folder modula, pronaći README.txt fajl i pronaći link za colorbox biblioteku
/web/modules/contrib/colorbox


Forumi nisu više toliko popularni kao ranije, iako su i dalje popularni za torrent trake, sajtove za zajedničke kupovine i tehničku podršku. Evo kako se može napraviti jednostavan ali funkcionalan forum u Drupalu za 5 minuta.
Da biste dodali forum, potrebno je da omogućite modul forum:


Drupal, kao i mnogi drugi CMS-ovi, omogućava da povežete linkove ka stranicama u menije. Možete dodavati nove menije i linkove u njih prilikom kreiranja novih stranica.
Nakon instalacije standardne verzije Drupala, imamo 5 menija.
Glavna navigacija - ovo je prethodni meni iz Drupala 7 main-menu (primarni linkovi). Po defaultu postoji link ka početnoj strani.


Drupal administratorski panel pruža obimne mogućnosti upravljanja sajtom. U narednim člancima pokrićemo svaki stavku sa stranice Konfiguracija:
/admin/config
Ako ste radili sa Drupal 6, Drupal 7, ovaj administratorski panel vam je već poznat, jer je većina stvari preneta u 8. verziju. A za one kojima je Drupal novi CMS, počećemo da razmatramo sve redom.


Poput bilo kog drugog CMS-a, Drupal ima početnu stranicu i da je podesimo, idemo na Konfiguracija — Osnovna podešavanja sajta:
Ovde ćemo postaviti našu početnu stranicu, po defaultu je /node, lista najnovijih nodova. Ali prvo je potrebno napraviti neki nod, napravićemo stranicu O nama i postaviti je kao početnu. Sadržaj - Dodaj sadržaj - Osnovna stranica:
/node/add/page


Možda imate stranice na sajtu koje posećujete najčešće, na primer izveštaje, narudžbine, sadržaj i komentare. Ovo je veoma korisno za klijenta koji će posećivati sajt samo na određenim stranicama. Za to možete koristiti prečice sa brzim linkovima ka važnim stranicama:
/admin/config/user-interface/shortcut


Drupal sajtovi se obično prave da bi se postavili na internet. Kada postavite sajt, on postaje dostupan celom svetu, uključujući spamer-e i pretraživače koji traže priliku da na vaš sajt postave spam ili svoj kod. Drupal ima provere i tekstualne filtere koji pronalaze i neutralizuju kod u vašim formularima za unos podataka (možete pročitati više o XSS napadima).
Idemo na Podešavanja - kreiranje sadržaja - Tekstualni formati i uređivači:
/admin/config/content/formats
