definícia:
Modul Drupal Views umožňuje organizovať a zobrazovať svoj obsah vo svete takmer akýmkoľvek spôsobom. Viac ako pol milióna lokalít programu Drupal oznámi, že používajú modul Zobrazenia. Je to tak dobré.
Povedzme napríklad, že máte vlastný typ obsahu pre recenzie kníh. Každá recenzia knihy obsahuje nasledujúce polia:
- obrázok obalu
- nadpis
- autor
- vydavateľ
- rok uverejnenia
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 o nič iné.
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 len v obálke. Každý obrázok odkazuje na celú recenziu.
- Využite bočný panel, ktorý zobrazuje len šesť najnovších recenzií iba obrázok obalu miniatúr a ukážku. Ďalej uvádzame iba tie knihy, ktoré sú označené výrazmi "western", "tajomstvo" alebo "čitateľná fantázia fanúšikov Star Treku".
A tie príklady sú práve v hornej časti mojej hlavy. Ak si to myslíte, je veľmi pravdepodobné, že ho môžete vytvoriť v zobrazeniach.
Pozrite, Ma! Žiadny kód!
A 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 DESCA to je len otázka MySQL.
Tiež by ste potrebovali kód na formátovanie a výstup výsledkov. Ak ste niekedy chceli pridať pole alebo podmienku, musíte sa ponoriť do kódu a vyladiť kód bez toho, aby ste prerušili nič.
Názory? Bod a kliknite.
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. Ale 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 zobrazenia nemôžu robiť všetko . Ale ak sa niekedy ocitnete proti hraniciam názorov, skontrolujte drupal.org. Existujú tisíce modulov, 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 však naučte názory
Predtým, než začnete hľadať vlastný modul, uistite sa, že ste sa naozaj naučili, čo môžu robiť "základné" zobrazenia. Existuje množstvo tutoriálov, ale najlepší spôsob, ako sa naučiť, je umožniť jeden z zahrnutých názorov. Hneď uvidíte základné prvky, ktoré potrebujete na zobrazenie. Potom môžete začať ladenie - a to je najlepší spôsob, ako sa učiť.