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

1.9 Views: Novosti (news feed) u Drupalu

27/05/2025, by Ivan

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).

Drupal 8 novosti

Sada možemo kreirati novosti na sajtu.

Dodajte sliku u tip sadržaja Novosti. Za to idite na karticu Upravljanje poljima (Manage Fields). Možete koristiti postojeće polje field_image koje se već koristi u člancima.

Dodavanje polja

Napravićemo nekoliko novosti da bismo imali šta da prikažemo kroz Views:

meni

Sada možemo kreirati naš prvi View. Idite na Meni - Struktura — Views:

meni

Na stranici Views kreiramo novi View:

kreiranje views

Sada redom popunimo formu za kreiranje novog View-a. Prvo upišite ime View-a, možete takođe navesti i mašinsko ime. Pišemo ime view News, biramo šta ćemo prikazivati, tip sadržaja News. Takođe, ostavimo Najnovije prvo (Newest first) za prikaz:

dodavanje views

Zatim izaberite opciju Kreiraj stranicu (Create a page), stavite kvačicu. Upišite naslov nove stranice Novosti. Zatim unesite adresu na kojoj će se stranica prikazivati, ja sam napisao news. Prikazaćemo Neformatiranu listu (Unformatted list) koristeći div tagove na standardan način, a prikaz će biti sa teaser-ima (skraćeni sadržaj nodova, o čemu smo govorili u prethodnim lekcijama).

Ako bude puno novosti, preko 10, potrebno je da postoji paginacija (navigator stranica), po defaultu se prikazuje 10 po stranici, a ostale novosti možete videti preko linkova paginacije. Dakle, ostavite podešavanja paginacije kakva jesu, koristi se pager.

view sa pagerom

Zatim možete izabrati u kom meniju će se prikazivati link ka novoj stranici sa novostima. Ja sam izabrao glavnu navigaciju, to je glavni meni u zaglavlju sajta. Unesite naziv linka Novosti. Sačuvajte.

čuvanje views

Nakon toga, imaćemo stranicu za dalju izmenu View-a. Ovde ne možete više ništa menjati i možete izaći da pogledate našu novinsku stranicu.

novosti

Napravimo sada blok sa 3 najnovije novosti i link ka stranici sa novostima. Kreirajte novi View. Nazovite ga News block, odaberite prikaz novosti.

views blok

Ovoga puta nećemo prikazivati stranicu, nego blok. Prikazaćemo neformatiranu listu, polja, po 3 novosti. Sačuvajte View. U bloku nećemo koristiti paginaciju. Sada možemo nastaviti sa uređivanjem View-a.

Views polja

Ovde imamo mnoga podešavanja: Naslov, Format, Polja, Kriterijume za filtriranje, Kriterijume za sortiranje, Podešavanja bloka, Zaglavlje, Podnožje, ponašanje kada nema rezultata, Paginaciju i druga napredna podešavanja. U narednim lekcijama detaljno ćemo ih analizirati, a za sada ćemo dodati još jedno polje za datum objavljivanja, koje će biti iznad naslova novosti.

dodavanje polja u views

Sada pronađite željeno polje, a to je Authored on. U polju za pretragu upišite Authored on i čekirajte da se polje prikaže. Nakon toga sačuvajte izmene.

datum kreiranja

Zatim podesite format datuma, a ja sam isključio prikazivanje naslova polja:

drupal views uklanjanje naslova

Datum objavljivanja nije datum kreiranja sadržaja, možete posebno prikazati datum kreiranja.

Datum objavljivanja je vreme kada je sadržaj sačekiran sa oznakom "objavljeno".