"Drupal Views" modulis leidžia jums organizuoti ir parodyti turinį pasauliui beveik bet kokiu būdu. Per pusė milijono Drupal svetainių pranešti, kad jie naudoja "Views" modulį.
Pvz., Tarkime, kad knygų peržiūroms turite tinkintą turinio tipą. Kiekvienoje knygų apžvalgoje yra šie laukai:
- Viršelio vaizdas
- Pavadinimas
- Autorius
- Leidėjas
- Leidimo metai
Pagal nutylėjimą "Drupal" leis jums pateikti pagrindinį šių apžvalgų sąrašą. Jūs galite paslėpti arba rodyti kiekvieną lauką įraše ir nustatyti viršelio paveikslėlio dydį, o ne daugybę kitų.
Sumaišykite ir suderinkite savo turinį
Kita vertus, naudodamiesi "Views", galite šiuos duomenis sumaišyti ir suderinti su įvairiais pasirinktiniais sąrašais. Pavyzdžiui, galite:
- Turi puslapį, kuriame išvardijamos visos knygos tik pagal jų pavadinimą. Kiekviena antraštė nurodo visą apžvalgą.
- Turi kitą puslapį, kuriame išvardijami visi jūsų peržiūrėti autoriai. Kiekvienas autorius nurodo trumpą šio autoriaus pavadinimų sąrašą.
- Turi trečią puslapį, kuris yra tik padengti vaizdus tinklelyje. Kiekvienas vaizdas nukreipia į visą apžvalgą.
- Turėk šoninė juosta kuris rodo šešių naujausių recenzijų vaizdą tik miniatiūros viršelio vaizdą ir teaserį. Be to, tu tik rodyti knygas, kurios pažymėtos terminais "vakarų", "paslaptis" ar "nuskaitoma" Star Trek fanų fikcija ".
Žiūrėk, Ma! Nr Kodas!
Galite sukurti visas šias nuomones be vienos kodo eilutės.
Jei turėtumėte rodyti kodą, tai atrodytų taip:
SELECT node.nid AS nid, node.created AS node_created NUO mazgų mazgas LEFT JOIN term_node term_node ON node.vid = term_node.vid LIKŠTAS JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 ARBA (mazgas. uid = *** CURRENT_USER *** IR *** CURRENT_USER *** <> 0) ARBA *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ('blog')) ORDER by node_created DESC
Ir tai tik MySQL užklausa.
Pagalvokite apie turinio tipus ir peržiūras
Mokydamiesi dirbti su pasirinktiniais turinio tipais ir peržiūromis, sužinosite, kad jie gali išspręsti didžiulę iki šiol neišsprendžiamų CMS problemų.
Taigi dažnai jūs ar jūsų klientas norėsite "specialių" puslapių, kurie kitoje CMS programoje reikalautų sudėtingo kodavimo arba beviltiška papildinio ieškojimo. Turėdami šiek tiek minties, galite juos sumažinti į vieną ar daugiau tinkintų turinio tipų ir gerai suplanuotą vaizdą.
Išplėskite rodinius naudodami individualius modulius
Tiesa, peržiūros negali padaryti visko, bet jei jūs kada nors atsidursite priešais Vaizdų ribas, patikrinkite:
Drupal.orgYra tūkstančiai modelių, išplečiantys "Views". Kaip visada, jūs turėtumėte išmintingai pasirinkti modulius, bet vis tiek įmanoma, kad kažkas jau išsprendė jūsų problemą.
Išmokti žiūrėti pirmiausia
Prieš eidami ieškodami tinkinto modulio, įsitikinkite, kad sužinojote, ką galite padaryti "pagrindinius" rodinius. Čia yra daug pamokymų, tačiau geriausias būdas išmokti yra įjungti vieną iš įtrauktų nuomonių.