13.3. Modifikace vzhledu

Vzhled výsledných HTML stránek můžeme měnit v zásadě třemi způsoby:

Parametr config

Parametr config uvádíme přímo do XML zdrojového kódu vytvářené stránky. Umožňuje modifikovat celou řadu vlastností, jako jsou barvy prvků, obrázky a další vlastnosti.

ikona
Příklad 13.2: Změna pozadí navigačního menu
<config  param="navbgcolor"  value="#ccccff"/>

Výčet všech parametrů spolu s popisem nalezneme v 29. kapitole knihy [Sta-05].

Záleží na tom, kam tuto značku umístíme. Pokud bude obsažena v jedné konkrétní stránce (tj. v jejím XML souboru), bude předefinovávat vlastnosti právě této stránky. Když ji však umístíme do souboru layout.xml, bude se aplikovat na všechny stránky.

Úprava parametrů XSL stylů

Opět to pro nás není nic nového. S touto možností jsme se již seznámili v kapitole 12.1 – „Úprava chování XSL stylů pomocí parametrů“.

Výčet všech parametrů je opět vyčerpávajícím způsobem uveden v 29. kapitole knihy [Sta-05].

ikona
Příklad 13.3: Ukázka souboru my_website.xsl
<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:import href="file:///c:/docbook/website/xsl/chunk-tabular.xsl" />

<xsl:param name="output-root" select="'html/'" />
<xsl:output encoding="UTF-8" />

</xsl:stylesheet>

Tento XSL styl je pro vás připraven v našem instalačním balíčku a definuje pouze kódování češtiny a adresář kam se vygenerují HTML soubory. Další parametry můžete přidat dle libosti.

Úprava CSS stylů

Značkou style ve zdrojovém XML kódu definujeme soubor s kaskádovými styly. Modifikací těchto stylů můžeme měnit např. písmo webové stránky a některé barvy. Soubor je nutno k webové stránce „přibalit“, zpravidla jej umístíme do jejího kořenového adresáře.

ikona
<style src="example.css" type="text/css"/>
ikona
Shrnutí:

Pomocí DTD Website můžeme tvořit webové stránky přímo s využitím DocBookových konstrukcí. Stránky budou automaticky obsahovat navigační menu a lze jim snadno změnit vzhled. Výhodou tohoto přístupu je možnost využití DocBookových značek pro tvorbu webů a jednoduchost, nevýhodou je složitější údržba a nevhodnost pro graficky náročnější webové prezentace.