diff --git a/site/themes/default/templates/blog.html b/site/themes/default/templates/blog.html index 24a40efe..43c4d063 100644 --- a/site/themes/default/templates/blog.html +++ b/site/themes/default/templates/blog.html @@ -3,8 +3,17 @@ {% block content %}

{{ entry.title }}

- - {% for entry in entries_fetch_all('blog', 'date', 'DESC') %} + + {# pagination #} + {% set entries_limit = entries_fetch('blog').entries_limit %} + {% set entries_length = entries_fetch_all('blog', 'date', 'DESC')|length %} + {% set entries_pages = (entries_length/entries_limit)|round %} + {% if page < 1 %}{% set page = 1 %}{% elseif page > entries_pages %}{% set page = entries_pages %}{% endif %} + {% set entries_offset = (page-1)*entries_limit %} + {% if entries_offset < 0 %}{% set entries_offset = 0 %}{% endif %} + {# /pagination #} + + {% for entry in entries_fetch_all('blog', 'date', 'DESC', entries_offset, entries_limit) %}

{{ entry.title }}

{{ entry.summary|shortcode|raw}}

@@ -12,4 +21,9 @@
{% endfor %} + {# pagination navigation #} + {% if (page - 1) > 0 %}{% endif %} + {% if (page) < entries_pages %}{% endif %} + {# /pagination navigation #} + {% endblock %}