Definice:
Modul Drupal Views umožňuje organizovat a zobrazovat svůj obsah světu téměř tak, jak si myslíte. Více než půl milionu webů Drupal hlásí, že používají modul Zobrazení. Je to tak dobré.
Řekněme například, že máte k dispozici vlastní typ obsahu pro recenze knih. Každá recenze knihy obsahuje následující položky:
- krytí obrazu
- titul
- autor
- vydavatel
- publikační rok
Ve výchozím nastavení vám Drupal umožní vytvořit základní seznam těchto recenzí. Můžete skrýt nebo zobrazit každé pole v seznamu a nastavit velikost obrázku obálky. A ne tak moc.
Smíchejte a porovnejte svůj obsah
S náhledy můžete na druhé straně kombinovat tyto údaje do všech druhů vlastních záznamů . Můžete například:
- Máte stránku, která uvádí všechny knihy pouze podle jejich názvu. Každý titul odkazuje na celou recenzi.
- Máte jinou stránku, ve které jsou uvedeni všichni autoři, kteří jste posoudili. Každý autor odkazuje na krátký seznam titulů tohoto autora.
- Máte třetí stránku, která je pouze krytem obrázků v mřížce. Každý obrázek odkazuje na celou recenzi.
- Máte postranní panel, který zobrazuje pouze miniaturní obrázek obálky a ukázek pro vaše šest posledních recenzí. Dále zobrazujete pouze ty knihy, které jsou označeny výrazy "western", "tajemství" nebo "čitelná fantastická fantazie Star Treku".
A tyhle příklady jsou jen z vrcholu mé hlavy. Pokud si to můžete myslet, je velmi pravděpodobné, že jej můžete sestavit ve zobrazeních.
Podívej, mami! Žádný kód!
A všechny tyto pohledy můžete sestavit bez jediného řádku kódu.
Pokud jste museli udělat nějaký pohled v kódu, vypadalo by to takto:
SELECT node.nid AS nid, uzel.vytvořen AS uzel_vytvořený z uzlu uzlu 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 (uzel. uid = *** CURRENT_USER *** A *** CURRENT_USER *** <> 0) NEBO *** ADMINISTER_NODES *** = 1) AND (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ('blog')) OBJEDNAT podle node_created DESCA to je jen dotaz MySQL.
Také byste potřebovali kód pro formátování a výstup výsledků. Pokud jste někdy chtěli přidat pole nebo podmínku, museli byste se ponořit do kódu a vyčistit kód, aniž bychom nic přerušili.
Názory? Bod a klepněte na tlačítko.
Přemýšlení o typech a náhledech obsahu
Jak se naučíte pracovat s vlastními typy a náhledy obsahu, zjistíte, že mohou vyřešit velké procento dosud nesnesitelných problémů s CMS.
Často budete vy nebo váš klient chtít "speciální" stránky, které by v jiném softwaru CMS vyžadovaly komplexní kódování nebo zoufalé hledání pluginů. Ale s trochou myšlenky, můžete je snížit na jeden nebo více vlastních typů obsahu a dobře postavený pohled.
Rozšiřte pohledy pomocí vlastních modulů
Je pravda, že pohledy nemohou dělat všechno . Ale pokud se někdy ocitnete proti hranicím Pohledy, podívejte se na drupal.org. Existují tisíce modulů, které rozšiřují pohledy. Jako vždy byste měli zvolit moduly moudře , ale je docela možné, že někdo již vyřešil váš problém.
Nejprve se však naučíte
Ale než začnete hledat vlastní modul, ujistěte se, že jste se opravdu naučili, co mohou "základní" pohledy udělat. Existuje spousta tutoriálů, ale nejlepší způsob, jak se naučit, je umožnit jednomu z zahrnutých pohledů. Okamžitě uvidíte základní prvky, které potřebujete k zobrazení. Pak můžete začít ladit - a to je nejlepší způsob, jak se učit.