36 lines
1.3 KiB
PHP
36 lines
1.3 KiB
PHP
<?php if (isset($pagination) and $pagination->hasPages()) : ?>
|
|
<div class="row mb-3">
|
|
<nav>
|
|
<ul class="pagination justify-content-center mb-0">
|
|
<li class="page-item<?= r(!$pagination->hasPrevPage(), " disabled") ?>">
|
|
<a class="page-link" href="<?= $pagination->firstPageUrl() ?>" title="First Page">
|
|
<?= kirbytag("fa", "angle-double-left") ?>
|
|
</a>
|
|
</li>
|
|
<li class="page-item<?= r(!$pagination->hasPrevPage(), " disabled") ?>">
|
|
<a class="page-link" href="<?= $pagination->prevPageUrl() ?>" title="Previous Page">
|
|
<?= kirbytag("fa", "angle-left") ?>
|
|
</a>
|
|
</li>
|
|
<?php foreach ($pagination->range(10) as $r) : ?>
|
|
<li class="page-item<?= r($pagination->page() === $r, " active") ?>">
|
|
<a class="page-link" href="<?= $pagination->pageUrl($r) ?>">
|
|
<?= $r ?>
|
|
</a>
|
|
</li>
|
|
<?php endforeach ?>
|
|
<li class="page-item<?= r(!$pagination->hasNextPage(), " disabled") ?>">
|
|
<a class="page-link" href="<?= $pagination->nextPageUrl() ?>" title="Next Page">
|
|
<?= kirbytag("fa", "angle-right") ?>
|
|
</a>
|
|
</li>
|
|
<li class="page-item<?= r(!$pagination->hasNextPage(), " disabled") ?>">
|
|
<a class="page-link" href="<?= $pagination->lastPageUrl() ?>" title="Last Page">
|
|
<?= kirbytag("fa", "angle-double-right") ?>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
<?php endif ?>
|