- Corrected a bug withing the Pagination widget if there was only one page of result
17 lines
1.1 KiB
PHTML
17 lines
1.1 KiB
PHTML
{% arguments string $url, int $page, int $pageCount, int $maxPage = 20 %}
|
|
|
|
<nav class="pagination-wrapper">
|
|
<ul class="pagination">
|
|
<li class="page-item {{ $page === 1 ? 'disabled' : '' }}"><a class="page-link" href="{% url.parameters $url, [ 'page' => $page - 1 ] + get() %}">{% lang "lean.widget.pagination.previous" %}</a></li>
|
|
|
|
<li class="page-item {{ $page === 1 ? 'active' : '' }}"><a class="page-link" href="{% url.parameters $url, [ 'page' => 1 ] + get() %}">1</a></li>
|
|
|
|
{% if $pageCount > 1%}
|
|
{% foreach range(2, $pageCount < $maxPage ? $pageCount : $maxPage) as $pageIndex %}
|
|
<li class="page-item {{ $page === $pageIndex ? 'active' : '' }}"><a class="page-link" href="{% url.parameters $url, [ 'page' => $pageIndex ] + get() %}">{{ $pageIndex }}</a></li>
|
|
{% endforeach %}
|
|
{% endif %}
|
|
|
|
<li class="page-item {{ $page === $pageCount ? 'disabled' : '' }}"><a class="page-link" href="{% url.parameters $url, [ 'page' => $page + 1 ] + get() %}">{% lang "lean.widget.pagination.next" %}</a></li>
|
|
</ul>
|
|
</nav> |