Modul Drupal Views omogućuje organiziranje i prikazivanje vašeg sadržaja svijetu na gotovo bilo koji način na koji se možete sjetiti. Nad pola milijuna Drupal mjesta prijavite da koriste modul Views.
Na primjer, recimo da imate prilagođenu vrstu sadržaja za recenzije knjiga. Svaka recenzija knjige uključuje sljedeća polja:
- Pokrivena slika
- Titula
- Autor
- Izdavač
- Godina izdavanja
Prema zadanim postavkama, Drupal će vam omogućiti da napravite osnovni popis tih recenzija. Možete sakriti ili prikazati svako polje u unosu i postaviti veličinu slike naslovnice, a ne puno toga drugoga.
Izmiješajte i podudarajte sadržaj
S gledišta, s druge strane, možete kombinirati te podudarati te podatke u sve vrste prilagođenih unosa. Na primjer, možete:
- Imati stranicu koja navodi sve knjige samo po svom naslovu. Svaki naslov povezuje cijeli pregled.
- Imate drugu stranicu koja navodi sve autore koje ste pregledali. Svaki autor povezuje kratki popis naslova tog autora.
- Imati treću stranicu koja je samo pokriti slike, u rešetki. Svaka slika povezuje se s potpunom recenzijom.
- Imati sidebar koji prikazuje samo sliku omota i minijatura za šest najnovijih recenzija. Nadalje, ti samo prikazuju one knjige koje su označene pojmovima "zapadni", "misterij" ili "čitljiva fanfiction Star Treka".
Gledajte, Ma! Nema koda!
Možete izraditi sva ova gledanja bez jednog retka koda.
Ako ste morali napraviti prikaz u kodu, izgledalo bi ovako:
SELECT node.nid AS nid, node.created AS node_created OD čvorova čvora LEFT JOIN termin_node term_node ON node.vid = termin_node.vid LEFT JOIN termin_data termin_data ON term_node.tid = termin_data.tid GDJE (node.status = 1 OR (čvor. UID = *** CURRENT_USER *** I *** CURRENT_USER *** <> 0) ILI *** ADMINISTER_NODES *** = 1) I (node.promote <> 0) I (UPPER (term_data.name) = UPPER ('blog')) NARUDŽBA node_created DESC
A to je samo upit MySQL.
Razmišljanje o vrstama sadržaja i pregledima
Dok naučite raditi s prilagođenim vrstama sadržaja i vlasničkim pregledima, otkrit ćete da mogu riješiti ogroman postotak dosad nerazumljivih CMS problema.
Često ćete vi ili vaš klijent željeli "posebne" stranice koje će na drugom CMS softveru zahtijevati složeno kodiranje ili očajnički lov na dodatak. Uz malo razmišljanja, možete ih smanjiti na jednu ili više vrsta prilagođenih sadržaja i dobro izrađen pogled.
Proširivanje prikaza pomoću prilagođenih modula
Istina, pogleda ne može učiniti sve, ali ako se ikad nađete u usporedbi s ograničenjima prikaza, provjerite:
drupal.orgPostoje tisuće modela koji proširuju Views. Kao i uvijek, trebate odabrati module mudro, ali sasvim je moguće da je netko već riješio vaš problem.
Saznajte prvo
Prije odlaska u potragu za prilagođenim modulom, provjerite jeste li naučili što mogu "osnovni" prikazi. Postoji mnogo tutorijala vani, ali najbolji način učenja je omogućiti jedan od uključenih stavova.