Modul Drupal Views vam omogoča organiziranje in prikazovanje vaše vsebine svetu na skoraj vsak način, na katerega si lahko pomislite. Več pol milijona Drupal strani poročajo, da uporabljajo modul Pogledi.
Recimo, na primer, imate na voljo vrsto vsebine za preglede knjig. Vsak pregled knjige vključuje naslednja polja:
- Cover image
- Naslov
- Avtor
- Izdajatelj
- Leto izdaje
Drupal bo privzeto omogočil osnovni seznam teh pregledov. V seznamu lahko skrijete ali prikažete vsako polje ter nastavite velikost naslovnice in ne veliko drugega.
Zmešajte in uskladite svojo vsebino
Z možnostmi Pogledi na drugi strani lahko te podatke združite in jih ujemate z vsemi vrstami seznamov po meri. Na primer, lahko:
- Imate stran, v kateri so vse knjige navedene samo z njihovim naslovom. Vsak naslov poveže s celotnim pregledom.
- Na eni strani, na kateri so navedeni vsi avtorji, ki ste jih pregledali. Vsak avtor povezuje na kratek seznam naslovov tega avtorja.
- Imeti tretjo stran, ki je samo prekrije slike v mrežo. Vsaka slika se poveže s celotnim pregledom.
- Imam a stranske vrstice ki prikazuje zgolj sliko s sličico in dražljajem za vaše šest najnovejših mnenj. Nadalje, ti samo prikažite tiste knjige, ki so označene z izrazoma "zahodni", "skrivnost" ali "berljiv fanfiction Star Trek".
Poglej, mama! Brez kode!
Vse te poglede lahko ustvarite brez ene same vrstice kode.
Če bi morali narediti pogled v kodi, bi bilo videti nekaj takega:
SELECT node.nid AS nid, node.created AS node_created FROM node vozlišče LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (vozlišče. uid = *** CURRENT_USER *** IN *** CURRENT_USER *** <> 0) ALI *** ADMINISTER_NODES *** = 1) IN (node.promote <> 0) IN (UPPER (term_data.name) = UPPER ("blog")) ORDER BY node_created DESC
In to je samo poizvedba MySQL.
Razmišljanje o vrstah in pogledih vsebine
Ko se naučite delati s tipi in pogledi po meri, boste odkrili, da lahko rešijo ogromen odstotek doslej težkih težav s CMS.
Pogosto boste vi ali vaša stranka želeli "posebne" strani, ki bi v drugi programski opremi CMS zahtevale zapleteno kodiranje ali obupno lov na plugin. Z malo misli, jih lahko zmanjšate na eno ali več vrst vsebin po meri in dobro zgrajen pogled.
Razširite poglede s prilagojenimi moduli
Res je, da pogledi ne morejo storiti ničesar, če pa se kdaj znajdete proti omejitvam pogledov, preverite:
drupal.orgObstaja na tisoče modelov, ki podaljšajo Pogledi. Kot vedno, morate modro izbrati module, vendar je mogoče, da je nekdo že rešil vaš problem.
Preberite najprej pogledi
Preden iščete modul po meri, se prepričajte, da ste izvedeli, kaj lahko storijo "osnovni" pogledi. Obstaja veliko tutorialov zunaj, vendar je najboljši način za učenje omogočiti enega od vključenih pogledov.