Definicija:
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. Više od pola milijuna Drupalovih web mjesta izvještava da koriste modul Views. Tako je dobro.
Na primjer, recimo da imate prilagođenu vrstu sadržaja za recenzije knjiga. Svaka recenzija knjige uključuje sljedeća polja:
- naslovna slika
- titula
- Autor
- izdavač
- godinu 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. I ne puno više.
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 pokrivena slika, u rešetki. Svaka slika povezuje se s potpunom recenzijom.
- Imati bočnu traku koja prikazuje samo sliku s poklopcem sličice i zadirku za šest najnovijih recenzija. Nadalje, prikazujete samo one knjige koje su označene pojmovima "zapadni", "misterij" ili "čitljiva fanfiction Star Treka".
A ti primjeri su samo na vrhu moje glave. Ako je možete misliti, vrlo je vjerojatno da ga možete graditi na Views.
Gledajte, Ma! Nema koda!
I možete graditi 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 DESCA to je samo upit MySQL.
Također biste trebali kod za oblikovanje i izlazak rezultata. Ako ste ikada željeli dodati polje ili stanje, morat ćete zaroniti i ugađati kôd bez razbijanja ništa.
Pregleda? Pokažite i kliknite.
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. No, 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 skladu s ograničenjima prikaza, provjerite drupal.org. Postoje tisuće modula koji proširuju Views. Kao i uvijek, trebate odabrati module mudro , ali sasvim je moguće da je netko već riješio vaš problem.
Ali naučite prvo
Ali prije nego što krenete u potragu za prilagođenim modulom, provjerite jeste li zaista saznali što "osnovni" prikazi mogu učiniti. Postoji mnogo tutorijala vani, ali najbolji način učenja je omogućiti jedan od uključenih stavova. Odmah ćete vidjeti osnovne elemente za pregledavanje. Tada možete početi ugađati - i to je najbolji način da naučite.