popnoire/site/OFF_plugins/kirby-panel-prevnext/field/template.php
2026-02-12 15:22:46 +01:00

37 lines
No EOL
845 B
PHP

<?php
$page_obj = page($page->id());
if( $page_obj->siblings()->count() > 1 ) {
if ( $page_obj->hasPrev() ) {
$prev = $page_obj->prev();
} else {
$prev = $page_obj->siblings()->last();
}
if ( $page_obj->hasNext() ) {
$next = $page_obj->next();
} else {
$next = $page_obj->siblings()->first();
}
?>
<div class="plugin-prevnext">
<a class="prev" href="<?php echo panel()->urls()->index() . '/pages/' . $prev->id() . '/edit'; ?>">
<i class="fa fa-chevron-left" aria-hidden="true"></i>
<?php echo $prev->title(); ?>
</a>
<a class="next" href="<?php echo panel()->urls()->index() . '/pages/' . $next->id() . '/edit'; ?>">
<?php echo $next->title(); ?>
<i class="fa fa-chevron-right" aria-hidden="true"></i>
</a>
</div>
<?php } else {
?>
<style>
.field-name-prevnext {
display: none;
}
</style>
<?php
}