]> git.bts.cx Git - cx.git/blobdiff - cx/templates/public/list.php
Basic support for pagination
[cx.git] / cx / templates / public / list.php
index 3b4cee27a0e1b819569f67f45a35f593ab91bd57..072cbb44aecd70e64d58d1db0145baa86e0b6577 100644 (file)
@@ -1,6 +1,7 @@
 <?php cx_template_base('base'); ?>
 <main>
-<?php foreach (cx_posts_get() as $post): ?>
+<?php $posts_per_page = cx_site_posts_per_page(); ?>
+<?php foreach (cx_posts_get(limit: $posts_per_page, offset: $page_number * cx_site_posts_per_page()) as $post): ?>
 <?php $post_permalink = '/' . date('Y', $post->date) . '/' . date('m', $post->date) . '/' . $post->slug; ?>
        <article>
                <h1><a href="<?= cx_url($post_permalink) ?>"><?= $post->title ?></a></h1>
@@ -13,4 +14,6 @@
                <?php endif; ?>
        </article>
 <?php endforeach; ?>
+
+       <p><a href="<?= cx_url('/page/' . ($page_number + 1) . '/') ?>">Next Posts</a></p>
 </main>