Skip to main content

Co jsou Drupal "Názory" a jak se používají?

Návratnost investic v multikanálových kampaních - atribuční modely a analytika (Smět 2024)

Návratnost investic v multikanálových kampaních - atribuční modely a analytika (Smět 2024)
Anonim

Modul Drupal Views umožňuje organizovat a zobrazovat svůj obsah světu téměř tak, jak si myslíte. Přes poloviční miliony webů Drupal oznamte, že používají modul Zobrazení.

Ř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:

  • Obalový obrázek
  • Titul
  • Autor
  • Vydavatel
  • Rok vydání

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 ve výpisu a nastavit velikost obálky, a ne o mnoho dalších.

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ějte třetí stránku, která je pouze pokrýt obrázky v mřížce. Každý obrázek odkazuje na celou recenzi.
  • Mít bočního panelu který zobrazuje pouze miniaturní obrázek obálky a ukázek pro vaše šest posledních recenzí. Dále vás pouze ukazují ty knihy, které jsou označeny výrazy "western", "tajemství" nebo "čitelná fantazie fanoušků Star Treku".

Podívej, mami! Žádný kód!

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 DESC

A to je jen dotaz MySQL.

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ů. S trochou myšlenky je můžete 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, zkontrolujte:

drupal.orgExistují tisíce modelů, 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.

Nejdříve se seznamte s náhledy

Předtím, než půjdete hledat vlastní modul, ujistěte se, že jste se dozvěděli, 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ů.