40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
{templateType AlesWita\VisualPaginator\Template}
|
|
|
|
{php $linkClass = $ajax ? 'page-link ajax' : 'page-link'}
|
|
|
|
<ul class="pagination">
|
|
<li n:class="$paginator->isFirst() ? 'page-item disabled' : 'page-item'">
|
|
<a n:href="paginate!, page => $paginator->page - 1" class="{$linkClass}">«</a>
|
|
</li>
|
|
|
|
{foreach $steps as $step}
|
|
<li n:class="$step === $paginator->page ? 'page-item active' : 'page-item'">
|
|
<a n:href="paginate!, page => $step" class="{$linkClass}">{$step}</a>
|
|
</li>
|
|
{if $iterator->nextValue > $step + 1}
|
|
<li class="page-item disabled">
|
|
<span class="page-link">…</span>
|
|
</li>
|
|
{/if}
|
|
{/foreach}
|
|
|
|
<li n:class="$paginator->isLast() ? 'page-item disabled' : 'page-item'">
|
|
<a n:href="paginate!, page => $paginator->page + 1" class="{$linkClass}">»</a>
|
|
</li>
|
|
</ul>
|
|
|
|
{if $itemsPerPage}
|
|
{form itemsPerPage, class => $ajax ? 'form-inline ajax' : 'form-inline'}
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text" id="basic-addon1">{label itemsPerPage /}</span>
|
|
</div>
|
|
|
|
{input itemsPerPage, class => "form-control"}
|
|
<div class="input-group-append">
|
|
{input send, class => "btn btn-outline-secondary"}
|
|
</div>
|
|
</div>
|
|
{/form}
|
|
{/if}
|