WebToDate/Stránkování zpráv/O modulu
Základní vlastnosti modulu
Systém WebToDate sám o sobě nepodporuje vytváření stránkovaných zpráv, tj. zpráv, jejichž tělo je děleno na kapitoly zobrazované na samostatných HTML stránkách. Tento modul rozšiřuje WebToDate o tuto možnost. Způsob řešení je v principu následující:
- Celá zpráva je i nadále jeden objekt, na této úrovni nedochází k žádnému dělení. Díky tomu např. fulltextové hledání najde zprávu i v případě, že hledaný výraz se nachází až na x-té kapitole zprávy apod.
- Do HTML kódu těla zprávy je možné umístit párové značky, které vyznačují začátky jednotlivých kapitol, text uvnitř těchto párových značek se považuje za název kapitoly.
- Text se považuje za dělený podle těchto značek, tj. zobrazuje se vždy stránka až k začátku následující značky.
- Je k dispozici aparát, který umožňuje flexibilním způsobem zobrazit informace o aktuálně zobrazované kapitole a odkazy na přechody na jiné kapitoly.
Princip zpracování kapitol a jejich formátování na jednotlivých HTML stránkách vypisujících celý text zprávy je zobrazen na následujícím diagramu.

Co modul umožňuje
Modul umožňuje v předlohách pro zprávy definovat stránkování vyznačené části zprávy (typicky pouze těla zprávy, ale lze do stránkované části zahrnout i další části stránky se zprávou). Místo kompletního obsahu celé zprávy se pak zobrazují jednotlivé stránky. Skript /scripts/detail.php?id=xxx pak nemusí zobrazit celý text, ale pouze první kapitolu.
V rámci nastavení způsobu stránkování je možné definovat, jakým způsobem jsou prezentovány odkazy na další kapitoly ve stránce se zprávou. Možné příklady nastavení jsou např. následující:
Klasické stránkování
<<Předchozí 1 '''2''' 3 4 5 Následující>>
Výpis kapitol
Kapitola 1 – Úvod
Kapitola 2 – Osoby podávající daňové přiznání
Kapitola 3 – Osoby výdělečně činné
Kapitola 4 – Podání daňového přiznání
Kapitola 5 – osoby zastupované daňovým poradcem
Jednoduché stránkování
<<Předchozí Strana 1 ze 2 Další>>
Použití stránkování lze pomocí předdefinovaného parametru z URL vypnout. To lze použít jednak pro účely ladění stránek, jednak např. pro zobrazení v jiné šabloně bez stránkování (např. pro účely tisku stránky).