Skip to main content

Mitkä ovat Drupal-näkymiä ja miten niitä käytetään?

Как делают деревянные плиты перекрытия пустотные и другие интересные изделия (Huhtikuu 2024)

Как делают деревянные плиты перекрытия пустотные и другие интересные изделия (Huhtikuu 2024)
Anonim

Drupal Views -moduulin avulla voit organisoida ja näyttää sisältöäsi maailmaan melkein miltä tahansa ajattelutavasta. Yli puoli miljoonaa Drupalin sivustoa Ilmoita, että he käyttävät Views-moduulia.

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ää kansiosan koon eikä 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.
  • Kolmas sivu on vain kansi kuvia, ruudukossa. Jokainen kuva linkittää koko arvosteluun.
  • Onko a sivupalkki joka näyttää vain kuvien viimeisimmistä arvosteluista pikkukuvan kuvalevyn ja teaserin. Lisäksi te vain näytä ne kirjat, jotka on merkitty termeillä "länsi", "mysteeri" tai "luettava Star Trek fanifiction".

Katso, Ma! Ei koodia!

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 DESC

Ja tämä on vain MySQL-kysely.

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 olet koskaan löytänyt itsesi näkymien rajoilta, tarkista:

drupal.orgOn tuhansia malleja, jotka laajentavat näkymiä. Kuten aina, sinun pitäisi valita moduulit viisaasti, mutta on täysin mahdollista, että joku on jo ratkaissut ongelman.

Opi näkemyksiä ensin

Ennen kuin etsit mukautettua moduulia, varmista, että olet oppinut, mitä "perusnäkymät" voivat tehdä. Siellä on paljon tutoriaaleja, mutta paras tapa oppia on mahdollistaa yksi sisällysluetteloista.