Iterace přes zdroj se stránkováním

Používá se obecná šablona stránkovače připojená k aktuální šabloně vlastností pg_template. Této šabloně se stránkovač předává jako hodnota parametru p.

Iterace používá dotazový datový zdroj připojený k ajktuální šabloně vlastností source.

Fragmenty kódu

Stránkování s odkazem 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))}
  {_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}