Modul kniha je vhodný pro vytváření strukturovaných, vícestránkových hypertextů, např. manuálů, příruček či FAQ. Umožňuje rozdělit dokumenty do kapitol, sekcí, podsekcí atd.
V dolní části každé stránky knihy je k dispozici navigace pomocí odkazů Předchozí, Následující a O úroveň výše. Další navigaci může poskytnou navigační blok knihy. Verze pro tisk obsahuje stránku a všechny její podsekce.
- V admin/build/modules (Administrace, Prvky webu, Moduly) povolte modul Book.
- V admin/content/types (Administrace, Správa obsahu, Typy obsahu) je možné nastavit výchozí hodnoty pro typy obsahu Strana knihy např.:
- V admin/user/permissions (Administrace, Uživatelé, Oprávnění) u Drupalu 5 v admin/user/access (Administrace, Uživatelé, Kontrola přístupu) nastavte v sekci Modul book oprávnění jednotlivých uživatelských rolí.
- V admin/build/menu-customize/navigation (Administrace, Prvky webu, Menu, Navigace) u Drupalu 5 v admin/build/menu (Administrace, Prvky webu, Menu) můžete upravit implicitně vypnutou položku navigace Knihy.
- V admin/build/block (Administrace, Prvky webu, Bloky) můžete povolit blok Obsah knihy.
- zajímavou možností je volba Zobrazit blok pouze na stránkách knihy
- Vytvořte obsah Strana knihy:
- u nové knihy zvolte u osnovy knihy: vytvořit novou knihu
- Každý typ obsahu je možné začlenit do struktury libovolné knihy:
- zobrazte libovolný typ obsahu a přejděte na záložku Začlenit
- V admin/content/book (Administrace, Správa obsahu, Knihy) je možné zobrazit seznam všech knih a provádět jejich úpravy. Je zde také možné vyhledat sirotčí stránky (stránky, které nejsou začleněny do struktury žádné knihy).
- V admin/build/path/pathauto (Administrace, Prvky webu, Url aliasy, Automated alias settings) u Drupalu 5 v admin/settings/pathauto (Aministrace, Nastavení webu, Pathauto) upravte:
- Nastavení cesty uzlu:
- Vzorek pro všechny nody typu Stránka knihy: book/[bookpath-raw]/[title-raw]
- Výchozí šablony modulu book ...export-html.tpl.php (verze pro tisk) je možné zkopírovat do svého tématu vzhledu a upravit dle potřeb např. doplňte:
<meta http-equiv="content-style-type" content="text/css" />