Š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>