Iterace přes zdroj s neúplným stránkováním
Příklad se od příkladu s úplným stránkováním liší použitím parametru runover
. Díky němu se vytvoří stránkovač bez odkazu na konec.
Šablona stránkovače s touto možností počítá, není tedy třeba ji modifikovat.
Fragmenty kódu
Stránkování bez odkazu na konec
{let limit := value(asInt(_request.params.limit), 10)}
{let offset := asInt(_request.params.offset)}
{while _template.source forceCount=1 folder=_primary limit=limit offset=offset}
{whilefirst}
{let p := paging(
_count,
"offset",
asMap("pageSize", limit, "forwardCnt", 2),
true /* runover */
)}
{_template.pg_template p=p}
<ul>
{/whilefirst}
<li>
<a href="{value(target(_.asset), link(_.asset))}">{_.title}</a>
<div>{_.perex}</div>
</li>
{whilelast}
</ul>
{_template.pg_template}
{/whilelast}
{/while}