3.5.2. Views izloženi filteri. Drupal: Oglasi tabla
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:
Sada za naš tip sadržaja treba da dodate polja: Broj soba, cena, adresa, telefon, ime. Idemo na karticu Upravljanje poljima (Manage fields) za tip sadržaja Obaveštenje:
Za broj soba treba izabrati tip polja Lista (tekst):
Sledeće, treba da podesite koje vrste stanova postoje:
Takođe treba dodati polje Cena, za to izaberite tip polja Broj (integer). U podešavanjima polja Cena, podesite prefiks tako da naziv valute stoji iza cene:
Polja adresa, telefon i ime mogu biti kreirana sa tipom Tekst (plain).
Sada kada imamo polja, napravimo novi view za Obaveštenja (Struktura - Views — Dodaj view):
Sada dodajmo filter za Broj soba i štiklirajmo opciju da bude izložen (exposed filter):
Ovo će omogućiti da se filter prikaže na stranici Obaveštenja:
Sada ako izaberemo neki od parametara, biće prikazan samo jedan tip stana:
Takođe možete dodati bilo koja druga polja u Obaveštenja i prikazati ih kao izložene filtere. Dodajmo i cenu kao izloženi filter.
Kada postavimo operator Između (Between), omogućili smo korisniku da postavi opseg cene koji mu odgovara.
Pored izloženih filtera, možemo omogućiti i sortiranje, na primer po ceni, omogućavajući korisnicima da izaberu sortiranje po opadajućem ili rastućem redosledu cene:
Sada imamo filter za obaveštenja, koji ostaje samo da se stilizuje (themed).