55 lines
2.3 KiB
Smarty
55 lines
2.3 KiB
Smarty
{if $pager.count > 1 or isAjax()}
|
|
{$tmp = $pager->setPageInside(2)}
|
|
<div data-loader-wrapper> {* neodstranovat div, je tu kvuli JS *}
|
|
<div class="page-loader-wrapper" data-loader-content>
|
|
{if $load_button and $pager.number < $pager.count}
|
|
<button class="btn btn-primary no-js-hide" data-filter-loader>{t}Ukázat další{/t}</button>
|
|
{/if}
|
|
|
|
<ul class="pagination">
|
|
<li>
|
|
{$pg = $pager.number - 1}
|
|
<a {if $pager.number > 1}href="{$pager->getUrl(["page" => $pg])}"{/if} class="btn btn-pager btn-pager-prev"
|
|
title="{t}Předchozí{/t}" data-filter-page="{$pg}" {if $pager.number == 1}disabled{/if}>
|
|
<span class="fc icons_caret-left"></span>
|
|
</a>
|
|
</li>
|
|
|
|
{if $pager.first}
|
|
{for $page=1 to $pager.pageSideCount}
|
|
<li><a href="{$pager->getUrl(["page" => $page ])}" data-filter-page="{$page}">{$page}</a></li>
|
|
{/for}
|
|
{if $pager.firstDots}
|
|
<li>…</li>
|
|
{/if}
|
|
{/if}
|
|
|
|
{for $page=$pager.number-$pager.pageInsideCount to $pager.number+$pager.pageInsideCount}
|
|
{if $page > 0 and $page <= $pager.count}
|
|
<li {if $pager.number == $page}class="active"{/if}>
|
|
<a href="{$pager->getUrl(["page" => $page ])}" data-filter-page="{$page}">{$page}</a>
|
|
</li>
|
|
{/if}
|
|
{/for}
|
|
|
|
{if $pager.last}
|
|
{if $pager.lastDots}
|
|
<li>…</li>
|
|
{/if}
|
|
{for $page=$pager.count-$pager.pageSideCount+1 to $pager.count}
|
|
<li><a href="{$pager->getUrl(["page" => $page ])}" data-filter-page="{$page}">{$page}</a></li>
|
|
{/for}
|
|
{/if}
|
|
|
|
<li>
|
|
{$pg = $pager.number + 1}
|
|
<a {if $pager.number < $pager.count}href="{$pager->getUrl(["page" => $pg])}"{/if} class="btn btn-pager btn-pager-next"
|
|
title="{t}Další{/t}" data-filter-page="{$pg}" {if $pager.number == $pager.count}disabled{/if}>
|
|
<span class="fc icons_caret-right"></span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
{/if}
|