63 lines
1.9 KiB
PHP
63 lines
1.9 KiB
PHP
<?php
|
|
snippet('header');
|
|
snippet('rightlogoheader');
|
|
|
|
$articlesPerPage = 3;
|
|
|
|
foreach($articles = $page->children()->listed()->flip()->paginate(3) as $article):
|
|
$newsImage = $article->images()->template('newsimage');
|
|
if ($newsImage) $newsImage = $newsImage->first();
|
|
?>
|
|
|
|
<article class="news">
|
|
<h5><a href="<?= $article->url() ?>"><?= $article->title()->html() ?></a></h5>
|
|
<?php if ($newsImage) { ?>
|
|
<img src="<?= $newsImage->resize(100, 100)->url() ?>" class="imageright"/>
|
|
<?php } ?>
|
|
<p class="newspublished">Published: <span class="newsdate"><?= $article->date()->toDate('d-M-Y') ?></span></p>
|
|
<p><?= $article->text()->excerpt(150) ?></p>
|
|
<a href="<?= $article->url() ?>">Read more...</a>
|
|
</article>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
<?php $pagination = $articles->pagination() ?>
|
|
|
|
<nav aria-label="News Navigation">
|
|
<ul class="pagination justify-content-center">
|
|
<li class="page-item">
|
|
<?php if ($pagination->hasPrevPage()): ?>
|
|
<a class="page-link" href="<?= $pagination->prevPageURL() ?>" aria-label="Previous">
|
|
<span aria-hidden="true">«</span>
|
|
</a>
|
|
<?php else: ?>
|
|
<span class="page-link" aria-hidden="true">«</span>
|
|
<?php endif ?>
|
|
</li>
|
|
|
|
<?php foreach ($pagination->range(10) as $r): ?>
|
|
<?php if ($pagination->page() === $r): ?>
|
|
<li class="page-item active" aria-current="page">
|
|
<span class="page-link"><?= $r ?></span>
|
|
</li>
|
|
<?php else: ?>
|
|
<li class="page-item"><a class="page-link" href="<?= $pagination->pageURL($r) ?>"><?= $r ?></a></li>
|
|
<?php endif ?>
|
|
<?php endforeach ?>
|
|
|
|
<li class="page-item">
|
|
<?php if ($pagination->hasNextPage()): ?>
|
|
<a class="page-link" href="<?= $pagination->nextPageURL() ?>" aria-label="Next">
|
|
<span aria-hidden="true">»</span>
|
|
</a>
|
|
<?php else: ?>
|
|
<span class="page-link" aria-hidden="true">»</span>
|
|
<?php endif ?>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
|
|
<?php
|
|
snippet('rightlogofooter');
|
|
snippet('footer');
|
|
?>
|