Pequenio/php/home.php

71 lines
2.2 KiB
PHP
Raw Normal View History

2017-11-08 23:12:58 +01:00
<!-- Section -->
<section class="content">
2018-09-08 18:26:20 +02:00
<?php foreach ($content as $page): ?>
2017-11-08 23:12:58 +01:00
<article class="page">
2018-09-08 18:26:20 +02:00
<?php if($page->title()): ?>
2017-11-08 23:12:58 +01:00
<header>
<h2><?php echo $page->title() ?></h2>
</header>
2018-09-08 18:26:20 +02:00
<?php endif ?>
2017-11-08 23:12:58 +01:00
2018-09-08 18:26:20 +02:00
<?php if ($page->coverImage()): ?>
<img src="<?php echo $page->coverImage() ?>" alt="<?php echo $page->slug() ?>">
<?php endif ?>
2017-11-08 23:12:58 +01:00
<?php echo $page->content() ?>
<footer>
<?php echo $page->date() ?>
</footer>
</article>
<?php endforeach ?>
</section>
<!-- Pagination -->
<ul class="pagination">
<?php
2017-11-08 23:12:58 +01:00
$isPage = $WHERE_AM_I === 'page';
$isHome = $WHERE_AM_I === 'home';
$pageHandler = new Pages();
$previousLink = null;
$nextLink = null;
$areTherePages = !!count($content);
if ( ( $isPage || $isHome ) ) {
if ( $isPage && $areTherePages ) {
$currentPage = $content[0];
if( isset($currentPage) ) {
if ( $currentPage->previousKey() ) {
$previousLink = buildPage($currentPage->previousKey())->permalink();
}
if ( $currentPage->nextKey() ) {
$nextLink = buildPage($currentPage->nextKey())->permalink();
}
}
}
if ( $isHome ) {
if ( Paginator::showPrev() ) {
$previousLink = Paginator::previousPageUrl();
}
if ( Paginator::showNext() ) {
$nextLink = Paginator::nextPageUrl();
}
}
}
2017-11-08 23:12:58 +01:00
?>
<?php if ( isset($previousLink) ): ?>
<li class="float-left">
<a href="<?php echo htmlentities( $previousLink, ENT_QUOTES | ENT_HTML401 ); ?>">
<?php echo $L->get('Previous page') ?>
</a>
</li>
<?php endif; ?>
<?php if ( isset($nextLink) ): ?>
<li class="float-right">
<a href="<?php echo htmlentities( $nextLink, ENT_QUOTES | ENT_HTML401 ); ?>">
<?php echo $L->get('Next page') ?>
</a>
</li>
<?php endif; ?>
2017-11-08 23:12:58 +01:00
</ul>