1.9 Views: Novosti (news feed) u Drupalu
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).
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.
Napravićemo nekoliko novosti da bismo imali šta da prikažemo kroz Views:
Sada možemo kreirati naš prvi View. Idite na Meni - Struktura — Views:
Na stranici Views kreiramo novi View:
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:
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.
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.
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.
Napravimo sada blok sa 3 najnovije novosti i link ka stranici sa novostima. Kreirajte novi View. Nazovite ga News block, odaberite prikaz novosti.
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.
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.
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.
Zatim podesite format datuma, a ja sam isključio prikazivanje naslova polja:
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".