Jedná se v podstatě o "inteligentního tvůrce dotazů". Umožňuje vytvářet a filtrovat vlastní sestavy, souhrny, kolekce obrázků a další obsah.
Instalace
-
Nainstalujte modul Chaos Tools.
-
Rozbalte modul Views 7.x-3.0-rc1 do adresáře sites/all/modules.
-
V admin/modules (Moduly) povolte všechny položky v sekci Views.
-
Při upgradu z Drupalu 5 nebo Views 1 je nutné v admin/structure/views/tools/convert (Struktura, Views, Tools, Convert) ručně převést stávající pohledy do verze nové.
-
V admin/structure/views (Struktura, Views) můžete upravit stávající pohledy:
-
pro lepší přehled v již existujících pohledech je možné pomocí rozbalovacích seznamů v horní části stránky stávající pohledy filtrovat a řadit
-
V admin/structure/views/add (Struktura, Views, Add new view) je možné vytvářet pohledy nové.
-
V admin/people/permissions (Uživatelé, Oprávnění) nastavte oprávnění jednotlivých uživatelských rolí.
-
omezení přístupu je také možné nastavit přímo ve vlastnostech každého pohledu

-
V admin/structure/views/tools (Struktura, Views, Tools) je možné upravit výchozí nastavení.
Video návod Views2 (en), Views Documentation (en)
Další moduly:
-
Advanced help
-
Simple Views – usnadňuje vytváření často používaných pohledů (může ušetřit spoustu času nejen začátečníkům)
-
CCK
-
DraggableViews
-
Voting API
-
Views Bonus Pack – umožňuje exporty do CSV, XLS, DOC, XML atd.
-
přidat pohled "page feed"
-
nastavit styl CSV
-
nastavit cestu: něco.csv
-
připojit (attach to) k již existujícímu pohledu
-
Views Bulk Operations (VBO)
-
Views OR (experimental)
-
Devel
-
Calendar
-
Views Calc
-
Term Node Count
-
Views Crosstab
-
Views Group By
-
Views Custom Field
-
Views Accordion – další typ zobrazení (sbalování a rozbalování obsahu)
-
Views Slideshow – typ zobrazení umožňující vytvářet slideshow z uzlů
-
pro vytváření slideshow z multiple-field polí je třeba zapnout Singleframe
-
Features – umožňuje současně vyexportovat CCK+Views jako modul
-
Views Cloud
Nastavení
Prozkoumejte nastavení stávajících pohledů nebo pohledů vytvořených modulem Simple Views.
Typy pohledů:
-
stránka
-
blok
-
příloha – umožňuje spojit více pohledů do jednoho
-
feed – RSS kanál
-
a další
Nastavení pohledu:
-
Popis pohledu
-
Značka pohledu
Základní nastavení:
-
Style:
-
u tabulkového vzhledu je možné do jedné buňky vložit i více polí
-
Use pager: Ano
-
Access: Unrestricted
Kritéria řazení:
-
Global: Random

-
Uzly: Post date desc
Filtry:
-
Uzly: Typ = Článek
-
Uzly: Vydáno Ano
-
Kategorie: Term = Sport
-
Node translation: Jazyk = jazyk současného uživatele
-
(vlastnost Search umožňuje při vyhledávání používat zástupné symboly)
Page settings:
-
Cesta: views/news/sport
-
Menu: Normal: Sport
-
Vlastní drobečkovou navigaci (breadcrumb) je možné vytvořit např. přidáním a modifikací níže uvedeného obsahu do hlavičky u příslušné views stránky:
<?php
$breadcrumb[] = l(t('Home'),'<front>');
$breadcrumb[] = l(t('Views page title'), 'path/to/view-page');
$breadcrumb[] = t('Title');
drupal_set_breadcrumb($breadcrumb);
?>
Argumenty:
Umožňují fitrovat zobrazený pohled např. zadáváním argumentů např. přímo do adresního řádku prohlížeče. Při nezadání argumentů je možné zobrazit výchozí, i vícestupňový, seznam (roky > termíny atd.) s počty vnořených uzlů.
Argumenty je možné předávat i automaticky čehož je možné využívat např. u termínů. Příklad použití:
-
Action to take if argument is not present: Provide default argument
-
Default argument type: Taxonomy Term ID from URL
-
Load default argument from term page
-
Validator: Termín taxonomie
-
Argument type: Term ID
-
Action to take if argument does not validate: Hide View / Page not found (404)
Příklady – Drupal 6
Úprava stávajícího pohledu na úvodní stránku
Chcete-li mít na úvodní stránce webu (frontpage, node) např. nadpis Aktuality:
-
V tématu vzhledu změnte v souboru
node.tpl.php<h2> na <h3>.
-
Upravte views frontpage:
-
Defaults
-
Header: None
-
vložte požadovaný nadpis 2. úrovně např.
<h2>Aktuality</h2>
-
přepněte formát vstupu na Full HTML
-
Vytvořte novou stránku
Úprava stávajícího pohledu na kategorie
Chcete-li např. řadit termíny ve slovníku podle názvu (ne dle výchozího datumu vytvoření) a zobrazovat termíny do hloubky 10 úrovní (ne pouze termíny v aktuální kategorii) nastavte:
Kritéria řazení:
-
Uzly: Sticky desc
-
Uzly: Nadpis asc
-
Uzly: Post date desc
Argumenty:
-
Kategorie: Term ID (with depth)
Blok zobrazující příbuzné uzly
Hotové řešení si můžete do Views naimportovat pomocí přiloženého souboru views-related-by-term.zip.
Nastavení argumentu Taxonomy: Term ID:
-
Provide default argument
-
PHP Code (načte objekt pro aktuální uzel, který je zařazen do nějaké kategorie a zřetězí seznam všech ID termínů na tomto uzlu, vrácený řetězec k zobrazení je ve formátu 1+2+3, stejně jako argumenty views taxonomy_term):
-
Allow multiple terms per argument (umožňuje používat formát 1+2+3)
-
Reduce duplicates (odstraňuje duplicitní záznamy)
Nastavení argumentu Node: Nid (vyloučení aktuálně zobrazeného uzlu):
-
Provide default argument
-
Node ID from URL
-
Exclude the argument
Podobný výsledek je možné dosáhnout i jinýmy moduly viz Comparison of Similiar / Relevant by term block modules.
Úprava stávajíciho pohledu na archiv
Rozšíření archivu o termíny kategorie:
-
Zkontrolujte nastavení argumentu Uzly: Created year + month
-
Nadpis: %1
-
Action to take if argument does not validate: Summary, sorted descending
-
Nastavení seznamu
-
Display record count with link (zobrazí v závorce počet uzlů)
-
Vytvořte argument Kategorie: Term ID
-
Nadpis: %2
-
Action to take if argument does not validate: Summary, sorted ascending
-
Nastavení seznamu
-
Display record count with link (zobrazí v závorce počet uzlů)
-
Přidáním /200901 k adrese pohledu v adresním řádku prohlížeče si mohou uživatelé omezit zobrazený pohled pouze na uzly vytvořené v lednu 2009.
-
Pokud v menu vytvoříte odkazy s argumenty, získáte z jednoho nastaveného pohledu mnoho výstupů.
Vložení libovolného pohledu pomocí PHP
Pomocí funkce views_embed_view() je možné vložit zvolený pohled do libovolného místa webové stránky např.:
<?php
print views_embed_view('taxonomy_term', 'page_1', 51);
?>
Název zobrazení v pohledu (default, page, page_1, page_2, block, feed atd.) zjistíte ve stavovém řádku při najetí myší na příslušnou vertikální záložku v menu nad tlačítkem Add display.
Příklady – Drupal 5
-
Vytvoření dalšího "pohledu":
-
Basic information:
-
Jméno
-
Popis (návštěvníkům se nezobrazuje)
-
Stránka:
-
Provide Page View (poskytovat stránkový pohled); ano
-
URL: pod jakým URL bude pohle dostupný
-
View Type:
-
Full Nodes: zobrazení celého obsah záznamu
-
Teaser List: zobrazení náhledu záznamu
-
Table View: zobrazení záznamů v tabulce – umožňuje řazení dle záhlaví
-
List View: zobrazení záznamů v seznamu s odrážkami
-
Views RSS: výstupem je RSS kanál
-
Nadpis: nadpis pohledu pro návštěvníky stránek
-
Use Pager: pokud je více záznamů, použít stránkování; ano
-
Nodes per Page: kolik položek na stránce
-
Empty text: zobrazí se pokud neexistuje žádný obsah
-
Blok (vyplňte tuto sekci pokud chcete kromě stránkového pohledu zobrazovat také blok s daným obsahem):
-
Nodes per Block: kolik záznamů zobrazovat v bloku
-
[More] link?: pokud používáte stránkový i blokový pohled, můžete touto volbou vypsat odkaz vedoucí na stránkový pohled (velmi užitečné)
-
Fields, velmi důležitá část, přidejte sem:
-
Node: Body, tedy text obsahu
-
VotingAPI percent vote result (average), zobrazení hodnocení daného obsahu – podle tohoto sloupce je např. možné celou stránku řadit, jinak řečeno, na prvním místě bude u ta nejpopulárnější
-
Filtry, přidejte filtr:
-
Node: Type
-
Operator: vyberte Is One Of
-
Hodnota: zvolte požadovaný typ obsahu (např. Stránka, Článek atd.)
-
Sort Criteria
-
Random: náhodné zobrazování
Překlady:
-
<All>
-
Is None Of
-
Is One Of
-
Is All Of
-
Is Equal To
-
Contains
-
Contains Any Word
-
Contains All Words
-
Starts With
-
Ends With
-
Does Not Contain
Vytvoření seznmu alb a obsažených písniček.
Theming Views