Skip to main content

Čo sú Drupal "Pohľady" a ako sa používajú?

Anonim

Modul Drupal Views umožňuje organizovať a zobrazovať svoj obsah vo svete takmer akýmkoľvek spôsobom. cez pol milióna lokalít Drupal oznámte, že používajú modul Zobrazenia.

Povedzme napríklad, že máte vlastný typ obsahu pre recenzie kníh. Každá recenzia knihy obsahuje nasledujúce polia:

  • Obal obrázka
  • nadpis
  • autor
  • Vydavateľ
  • Rok vydania

Drupal vám v predvolenom nastavení umožní vytvoriť základný zoznam týchto recenzií. Môžete skryť alebo zobraziť každé pole v zozname a nastaviť veľkosť obrázka obalu a nie veľa iných.

Zmiešajte a zvoľte svoj obsah

S názormi môžete na druhej strane kombinovať tieto údaje do všetkých typov vlastných záznamov. Môžete napríklad:

  • Máte stránku, ktorá obsahuje zoznam všetkých kníh iba podľa ich názvu. Každý titul odkazuje na celú recenziu.
  • Máte ďalšiu stránku, ktorá obsahuje zoznam všetkých autorov, ktoré ste skontrolovali. Každý autor odkazuje na krátky zoznam titulov tohto autora.
  • Máte tretiu stránku, ktorá je iba pokrytie obrázkov v mriežke. Každý obrázok odkazuje na celú recenziu.
  • Mať sidebar ktorý zobrazuje len obrázok obalu miniatúr a upútavku pre vaše šesť najnovších recenzií. Ďalej, vy iba ukážte tie knihy, ktoré sú označené výrazmi "západná", "tajomná" alebo "čitateľná fantázia fanúšikov Star Treku".

Pozrite, Ma! Žiadny kód!

Všetky tieto zobrazenia môžete zostaviť bez jediného riadka kódu.

Ak ste museli urobiť zobrazenie v kóde, mohlo by to vyzerať takto:

SELECT node.nid AS nid, node.vytvorený AS uzol_vytvorený z uzla uzla LEFT JOIN term_node term_node ON node.vid = term_node.vid LEVÝ JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (uzol. uid = *** CURRENT_USER *** A *** CURRENT_USER *** <> 0) ALEBO *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = HORE ('blog')) OBJEDNÁVKA podľa node_vytvoreného DESC

A to je len otázka MySQL.

Zamyslite sa nad typmi a zobrazeniami obsahu

Keď sa naučíte pracovať s vlastnými typmi obsahu a zobrazeniami, zistíte, že dokážu vyriešiť obrovské percento doteraz nepokojných problémov s CMS.

Často vás alebo váš klient budú chcieť "špeciálne" stránky, ktoré by v inom systéme CMS vyžadovali zložité kódovanie alebo zúfalé hľadanie pluginov. S trochou myšlienky môžete znížiť ich na jeden alebo viac vlastných typov obsahu a dobre postavený pohľad.

Rozšíriť zobrazenia pomocou vlastných modulov

Je pravda, že názory nemôžu robiť všetko, ale ak sa niekedy ocitnete v rozpore s obmedzeniami Views, skontrolujte:

drupal.orgExistujú tisíce modelov, ktoré rozširujú zobrazenia. Ako vždy, mali by ste si vybrať moduly rozumne, ale je celkom možné, že niekto už vyriešil váš problém.

Najprv sa naučte pohľad

Než začnete hľadať vlastný modul, uistite sa, že ste sa dozvedeli, čo môže robiť "základné" zobrazenie. Existuje množstvo tutoriálov, ale najlepší spôsob, ako sa naučiť, je umožniť jeden z zahrnutých názorov.