И так создаем 3 странички blog, blogall, post.
blogall.htm выводит все записи в виде https://testsites/blog
title = "blogall"
url = "/blog"
is_hidden = 0
robot_index = "index"
robot_follow = "follow"
[blogPosts]
pageNumber = "{{ :page }}"
postsPerPage = 3
noPostsMessage = "No posts found"
sortOrder = "published_at desc"
categoryPage = "cat"
postPage = "post"
==
{% partial 'posts/default' %}
blog.htm Выводит записи с пагинацией в виде https://testsites/blog/page/1
title = "blog"
url = "/blog/page/:page?"
is_hidden = 0
robot_index = "index"
robot_follow = "follow"
[blogPosts]
pageNumber = "{{ :page }}"
postsPerPage = 3
noPostsMessage = "No posts found"
sortOrder = "published_at desc"
categoryPage = "cat"
postPage = "page"
==
{% partial 'posts/default' %}
post.htm вывод поста
title = "post"
url = "/blog/:cat/:slug"
is_hidden = 0
robot_index = "index"
robot_follow = "follow"
[blogPost]
slug = "{{ :slug }}"
categoryPage = 11
==
{% component 'blogPost' %}
Ну и наш модифицированный список постов partial/posts/default.htm
==
<ul class="post-list">
{% for post in posts %}
<li>
<h3><a href="/blog/{{ post.categories[0].slug }}/{{ post.slug }}">{{ post.title }}</a></h3>
<p class="info">
Posted
{% if post.categories.count %} in {% endif %}
{% for category in post.categories %}
<a href="{{ category.url }}">{{ category.name }}</a>{% if not loop.last %}, {% endif %}
{% endfor %}
on {{ post.published_at|date('M d, Y') }}
</p>
<p class="excerpt">{{ post.summary|raw }}</p>
</li>
{% else %}
<li class="no-data">{{ __SELF__.noPostsMessage }}</li>
{% endfor %}
</ul>
{% if posts.lastPage > 1 %}
<ul class="pagination">
{% if posts.currentPage > 1 %}
<li><a href="/blog/page/{{ posts.currentPage -1}}">← Prev</a> </li>
{% endif %}
{% for page in 1..posts.lastPage %}
<li class="{{ posts.currentPage == page ? 'active' : null }}">
<a href="/blog/page/{{ page }}">{{ page }}</a>
</li>
{% endfor %}
{% if posts.lastPage > posts.currentPage %}
<li><a href="/blog/page/{{ posts.currentPage +1}}">Next →</a></li>
{% endif %}
</ul>
{% endif %}
Теперь у нас
по https://testsites/blog
все посты
по https://testsites/blog/page/1
посты по страницам
по https://testsites/blog/категория/слагпоста
пост