Määritelmä:
Drupal Views -moduulin avulla voit organisoida ja näyttää sisältöäsi maailmaan melkein miltä tahansa ajattelutavasta. Yli puoli miljoonaa Drupalin sivustoa kertoo käyttävän Views-moduulia. Se on niin hyvä.
Oletetaan esimerkiksi, että sinulla on mukautettu sisältötyyppi kirjojen arvosteluihin. Jokainen kirjankatselu sisältää seuraavat kentät:
- kansikuva
- otsikko
- kirjailija
- kustantaja
- julkaisuvuosi
Oletuksena Drupal antaa sinun tehdä perusluettelon näistä arvosteluista. Voit piilottaa tai näyttää jokaisen tietueen kentän ja määrittää kansikuvan koon. Ja ei paljon muuta.
Sekoita ja täsmää sisältösi
Toisaalta näkymien avulla voit yhdistää ja yhdistää nämä tiedot kaikenlaisiin mukautettuihin luetteloihin . Voit esimerkiksi:
- Onko sivu, jossa luetellaan kaikki kirjat vain niiden otsikolla. Jokainen otsikko linkittää koko arvosteluun.
- Toinen sivu, jossa luetellaan kaikki tarkistetut kirjoittajat. Jokainen tekijä linkittää kyseisen tekijän otsikoiden lyhyen listan.
- Onko kolmas sivu, joka kattaa vain kuvat, ruudukossa. Jokainen kuva linkittää koko arvosteluun.
- On sivupalkki, joka näyttää vain kuvien viimeisimmistä arvosteluista pikkukuvan kuvalevyn ja teaserin. Lisäksi näytät vain ne kirjat, jotka on merkitty termeillä "western", "mysteeri" tai "luettavissa oleva Star Trek fanifiction".
Ja nämä esimerkit ovat vain pääni päällä. Jos voit ajatella sitä, on erittäin todennäköistä, että voit rakentaa sen näkymiin.
Katso, Ma! Ei koodia!
Ja voit rakentaa kaikki nämä näkymät ilman yhtä riviä koodia.
Jos sinun tarvitsi katsoa koodia, se näyttäisi näin:
SELECT node.nid AS nid, node.created AS node_created FROM solmun solmu LEFT JOIN term_node term_node ON node.vid = term_node.vid VASEN JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (solmu. uid = *** CURRENT_USER *** JA *** CURRENT_USER *** <> 0) TAI *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ('blog')) ORDER BY node_created DESCJa tämä on vain MySQL-kysely.
Sinun tarvitsisi myös koodia, jolla voit muotoilla ja tulostaa tulokset. Jos olet joskus halunnut lisätä kentän tai ehtoja, sinun on sukellettava ja parannettava koodia rikkomatta mitään.
Näkemyksiä? Osoita ja klikkaa.
Ajattelu sisältötyypeissä ja näkymissä
Kun opit työskentelemään mukautettujen sisältötyyppien ja näkymien kanssa, huomaat, että he voivat ratkaista valtavan osan tähänastisista vaikeista CMS-ongelmista.
Niin usein sinä tai asiakkaasi haluavat "erityisiä" sivuja, jotka muissa CMS-ohjelmissa vaatisivat monimutkaista koodausta tai epätoivoista metsästämistä pluginille. Pienellä ajattelulla voit vähentää ne yhteen tai useampaan mukautettuun sisältötyyppiin ja hyvin rakennettuun näkymään.
Laajenna näkymiä mukautettujen moduulien avulla
Tosi, näkemykset eivät voi tehdä kaikkea . Mutta jos huomaat itsesi näkymistä kohti, tarkista drupal.org. Tulevat moduulit tuovat näkymiä. Kuten aina, sinun pitäisi valita moduulit viisaasti , mutta on täysin mahdollista, että joku on jo ratkaissut ongelman.
Mutta oppia näkemyksiä ensin
Mutta ennen kuin lähdet etsimään mukautettua moduulia, varmista, että olet todella oppinut, mitä "perusnäkymät" voivat tehdä. Siellä on paljon tutoriaaleja, mutta paras tapa oppia on mahdollistaa yksi sisällysluetteloista. Heti, näet peruselementit, joiden avulla voit tehdä näkymän. Sitten voit aloittaa säätämisen - ja se on paras tapa oppia.