Määratlus:
Drupali vaatamise moodul võimaldab teil oma sisu maailmale korraldada ja näidata peaaegu igal viisil, mida võite mõelda. Üle poole miljoni drupali saidi teatab, et nad kasutavad Views-moodulit. See on nii hea.
Näiteks öelge, et teil on raamatute arvustuste jaoks kohandatud sisutüüp . Igal raamatute arvustusel on järgmised väljad:
- katta pilt
- pealkiri
- autor
- kirjastaja
- avaldamise aasta
Vaikimisi lubab Drupal teha nende arvustuste põhinimekirja. Võite peida või kuvada loendis iga väli ja määrata kaanepildi suurus. Ja mitte palju muud.
Segada ja sobitada oma sisu
Mis vaadetega, teiselt poolt, saate neid andmeid kombineerida ja sobitada igasuguste kohandatud loenditega . Näiteks võite:
- Looge leht, mis loetleb kõik raamatud ainult nende pealkirja järgi. Iga pealkiri viitab täieliku ülevaate saamiseks.
- Lisage teine leht, kus on loetletud kõik uuritud autorid. Iga autor viitab selle autori pealkirjade lühikirjeldusele.
- Lase kolmandal lehel, mis on ainult võrgu piltidena. Iga pilt viitab täielikule ülevaatusele.
- Hankige külgriba, mis näitab ainult kuut viimast ülevaadet ainult pisipiltide kaanepildi ja teaseriga. Veelgi enam, näete ainult neid raamatuid, mis on tähistatud märksõnadega "lääne", "mõistatus" või "loetav Star Trek fännide fiktsioon".
Ja need näited on minu pea ülaosas. Kui te arvate, on tõenäoline, et võite selle ehitada vaadetele.
Vaata, Ma! Kood puudub!
Ja saate luua kõik need vaated ilma ühegi koodita.
Kui teil oli koodi vaate nägemine, näeks see välja selline:
SELECT node.nid AS nid, node.created AS node_created FROM node node 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 KUI (node.status = 1 VÕI (node. uid = *** CURRENT_USER *** JA *** CURRENT_USER *** <> 0) VÕI *** ADMINISTER_NODES *** = 1) JA (node.promote <> 0) JA (UPPER (term_data.name) = UPPER ('blog')) ORDER by node_created DESCJa see on lihtsalt MySQL päring.
Samuti peate tulemuste vormindamiseks ja väljundiks olema kood. Kui olete kunagi soovinud välja või seisundit lisada, peate koodi ujuma ja nõtke, ilma midagi purustamata.
Vaated? Punkt ja klõpsa.
Mõeldes sisutüüpidele ja vaadetele
Kui õpite töötama kohandatud sisutüüpide ja vaadetega, saate teada, et nad suudavad lahendada suures protsendis seni raskete CMS-i probleemide.
Nii tihti soovivad teie või teie klient "spetsiaalseid" lehti, mis muudel CMS-tarkvaral vajavad keerukat kodeerimist või pistikprogrammile meeleheitlikku huntamist. Kuid natuke mõeldes saate neid vähendada ühe või mitme kohandatud sisutüübi ja hästi üles ehitatud vaatega.
Laiendage vaateid kohandatud moodulitega
Tõsi, vaated ei saa kõike teha. Aga kui sa leiad ennast vaadete piiride vastu, vaadake drupal.org. On tuhandeid mooduleid, mis laiendavad vaateid. Nagu alati, peaksite valima moodulid targalt , kuid on täiesti võimalik, et keegi on juba teie probleemi lahendanud.
Kuid õppige esmalt vaatlusi
Kuid enne kohandatud mooduli otsimist veenduge, et olete tõesti õppinud, mida põhilised vaatamised saavad teha. Seal on palju õppetükke, kuid parim viis õppida on see, et saaksite mõnda kaasatud vaatamist lubada. Koheselt näete põhielemente, mida vaate vaatamiseks vajate. Siis saate alustada tutistamist - see on parim viis õppida.