Files
kupshop/admin/templates/utils/pager.tpl
2025-08-02 16:30:27 +02:00

68 lines
2.2 KiB
Smarty

{if $pager.count > 1}
<div class="pager">
<ul class="pagination">
{$pg = $pager.number - 1}
<li {if $pager.number == 1}class="disabled"{/if}>
<a {if $pager.number > 1}href="{$pager->getUrl(["page" => $pg ])}"{/if}>&laquo;</a>
</li>
{if $pager.first && !$pager.isInfinite}
{for $page=1 to $pager.pageSideCount}
<li><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
{/for}
{if $pager.firstDots}
<li class="unactive">
<a>&hellip;</a>
</li>
{/if}
{/if}
{$pagerFrom = $pager.number-$pager.pageInsideCount}
{$pagerTo = $pager.number+$pager.pageInsideCount}
{if $pager.isInfinite}
{$pagerFrom = $pager.number}
{$pagerTo = $pager.number}
{/if}
{for $page=$pagerFrom to $pagerTo}
{if $page > 0 && $page <= $pager.count}
{if $pager.number == $page}
<li class="active"><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
{else}
<li><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
{/if}
{/if}
{/for}
{if $pager.last && !$pager.isInfinite}
{if $pager.lastDots}
<li class="unactive">
<a>&hellip;</a>
</li>
{/if}
{for $page=$pager.count-$pager.pageSideCount+1 to $pager.count}
<li><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
{/for}
{/if}
{$pg = $pager.number + 1}
{$nextDisabled = $pager.number == $pager.count || ($pager.isInfinite && $pageCount < $pager.onPage)}
<li {if $nextDisabled}class="disabled"{/if}>
<a {if !$nextDisabled} href="{$pager->getUrl(["page" => $pg ])}"{/if} >&raquo;</a>
</li>
</ul>
<div class="go-to-page">
<div class="input-group">
<input type="number" min="1" max="{$pager.count}" class="form-control" name="goToPagePage" placeholder="Strana"
data-url="{$pager->getUrl(["page" => 1]) nofilter}">
<div class="input-group-btn">
<input type="button" name="goToPageButton" class="btn btn-primary" value="Přejít">
</div>
</div>
</div>
</div>
{/if}