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}