Create a snippet for pagination.
This commit is contained in:
@@ -31,6 +31,7 @@ Kirby::plugin(
|
|||||||
"snippets" => [
|
"snippets" => [
|
||||||
"navbar/primary" => __DIR__ . "/snippets/navbar/primary.php",
|
"navbar/primary" => __DIR__ . "/snippets/navbar/primary.php",
|
||||||
"collection/post" => __DIR__ . "/snippets/collection/post.php",
|
"collection/post" => __DIR__ . "/snippets/collection/post.php",
|
||||||
|
"page/pagination" => __DIR__ . "/snippets/page/pagination.php",
|
||||||
],
|
],
|
||||||
"hooks" => [
|
"hooks" => [
|
||||||
/**
|
/**
|
||||||
|
|||||||
35
snippets/page/pagination.php
Normal file
35
snippets/page/pagination.php
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
<?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 ?>
|
||||||
Reference in New Issue
Block a user