Articles

Upravo ste instalirali Drupal ili imate sajt sa standardnim podešavanjima. Možete dodavati članke i označavati ih tagovima. Sada biste želeli da posetiocima prikažete stranicu koja sadrži članke iz određene kategorije, kako to uraditi? Odlučili ste da tu ideju ostavite po strani i umesto toga prikažete sve članke sortirane po naslovu. Kako to učiniti?


Ako ste zainteresovani za Drupal, pre ili kasnije ćete naići na Views modul. Ovaj modul vam omogućava da prikažete skoro sve što postoji u Drupalu: korisnike, sadržaj, komentare, taksonomiju. Štaviše, omogućava vam da prikažete tabele, blokove, slider-e, kalendare, liste, grafikone i druge vrste podataka i dizajna. Ovaj modul je uveden u Drupal jezgro od verzije 8. Hajde da pogledamo ovaj modul.


Upravo ste instalirali Drupal ili imate sajt sa standardnim podešavanjima. Možete dodavati članke i tagovati ih. Sada biste želeli da posetiocima predstavite stranicu koja sadrži članke određene kategorije, kako to učiniti? Odlučili ste da tu ideju ostavite po strani i umesto toga prikažete sve članke sortirane po naslovu. Kako to uraditi?
Istina je da se ne može sva funkcionalnost odmah uključiti nakon instalacije Drupala. Obično se sva dodatna funkcionalnost izdvaja u posebne module. Ali nemojte žuriti sa instaliranjem gomile modula, prvo probajte Views modul.


Views modul vam omogućava ne samo da podesite filter i prikažete materijale, već i da te filtere menjate dinamički. Napravićemo malu oglasnu tablu za nekretnine koristeći Views modul.
Da bismo prikazali oglase, prvo je potrebno da napravimo tip sadržaja Obaveštenje. Za to idite na Struktura - Tipovi sadržaja - Dodaj tip sadržaja:


Vrlo često nam je potrebno da prikažemo blok vezan za određenog korisnika (na primer, njegov članak ili obaveštenje), da prikažemo autora nod-a u bloku, na stranici tog nod-a.
Ali istovremeno, svaki korisnik ima svoj spisak obaveštenja, svaki nod ima svog autora i ti blokovi će biti odgovarajuće različiti za svaki nod i korisnika. Za takve blokove imamo kontekstualne filtere u view-u.


U Drupal 7 verziji postojalo je mnogo modula za integraciju različitih jQuery slideshow-ova sa Drupalom. Verovatno najpopularniji i najzgodniji bio je Views Slideshow. Jedan nedostatak Views Slideshow modula u verziji 7 bio je što nije bio responzivan. Sada je u verziji 8 to popravljeno, pa hajde da napravimo slideshow upravo pomoću Views Slideshow-a.
Prvo je potrebno da preuzmete i instalirate sam Views Slideshow modul, kao i da omogućite podmodul Views Slideshow Cycle:


U ovom članku pogledaćemo poslednji blok u podešavanjima Ostalo (Others) u Views-u.
Mašinsko ime. ID prikaza je po defaultu postavljen kao page_1, block_1, a zatim se dodaje broj 1 na ime prikaza (page_2, page_3, itd.). Preporučuje se da preimenujete mašinsko ime ako imate mnogo prikaza u jednom view-u.


Views modul omogućava ne samo prikaz podataka iz Drupal tabela, već zna i da izračuna red i grupiše rezultate. Ova funkcija se naziva agregacija.
Po defaultu, Drupal ima Rečnik taksonomijskih oznaka. Napravićemo blok sa najpopularnijim oznakama i na kraju svake oznake prikazati koliko materijala na sajtu ima tu oznaku. Dobijamo nešto poput sledeće liste:
Drupal 9 (5)
Drupal 8 (3)
PHP (2)
Da biste počeli, potrebno je da napravite Članke i povežete ih sa oznakama.
/node/add/article


Layout Builder omogućava dizajniranje rasporeda za upravljanje prikazom bilo kojih entiteta. Konačni rezultat je prikazan ispod i biće vidljiv korisniku sajta.


Drupal je odličan za razvoj malih i srednjih online prodavnica. Modul Commerce:
https://www.drupal.org/project/commerce
i Ubercart:
