Šablona vypisující stránkovací objekt
Je vhodné mít sdílenou šablonu obsahující výpis stránkování. Výpis abstrahuje od způsobu vytvoření stránkovače.
Stránkovač standardně vytváří funkce paging pokaždé jiným způsobem, a to ve volající šabloně. Volající šablona objekt předává této sdílené šabloně jako parametr p
.
Všimněte si, že v některých případech stránkovač nemusí obsahovat odkaz na poslední stránku; zda tomu tak je, se ověřuje testem podhodnoty runover
.
Fragmenty kódu
Šablona
<div class="paging">
{with p.prev}
<a href="{p.first.addr}">první</a><span class="sep"> | </span>
<a href="{_.addr}">předchozí</a><span class="sep"> | </span>
{/with}
{while p.console}
{if _.shown}
<strong>{_.number}</strong>
{else}
<a href="{_.addr}">{_.number}</a>
{/if}
{if not _last}<span class="sep"> | </span>{/if}
{/while}
{with p.next}
<span class="sep"> | </span><a href="{_.addr}">následující</a>
{if not p.runover}<span class="sep"> | </span><a href="{p.last.addr}">poslední</a>{/if}
{/with}
</div>