52 lines
1.3 KiB
HTML
52 lines
1.3 KiB
HTML
title = "Рубрика"
|
|
url = "/category/:slug/:page?"
|
|
layout = "cms"
|
|
is_hidden = 0
|
|
robot_index = "index"
|
|
robot_follow = "follow"
|
|
|
|
[viewBag]
|
|
localeUrl[en] = "/category/:slug/:page?"
|
|
localeTitle[en] = "Category"
|
|
|
|
[blogPosts]
|
|
pageNumber = "{{ :page }}"
|
|
categoryFilter = "{{ :slug }}"
|
|
postsPerPage = 10
|
|
noPostsMessage = "No posts found"
|
|
sortOrder = "published_at desc"
|
|
categoryPage = "category"
|
|
postPage = "post"
|
|
==
|
|
<?php
|
|
function onEnd(){
|
|
if($this->blogPosts && $this->blogPosts->category){
|
|
|
|
$this->page->title = $this->blogPosts->category->name;
|
|
$this->page->meta_description = strip_tags($this->blogPosts->category->content)?:$this->blogPosts->category->name;
|
|
$this->page->meta_keywords = $this->blogPosts->category->name;
|
|
}
|
|
}
|
|
?>
|
|
==
|
|
<div class="main__content">
|
|
<div class="heading">
|
|
<h1 class="heading__title">
|
|
{{category.name}}
|
|
</h1>
|
|
{% for item in blogPosts.posts %}
|
|
{% partial 'post_list_item' post = item %}
|
|
{% else %}
|
|
<p>No posts found</p>
|
|
{% endfor %}
|
|
{% partial 'pagination' items = blogPosts.posts %}
|
|
</div>
|
|
</div>
|
|
<div class="main__sidebar">
|
|
{% partial 'calendar' %}
|
|
{% partial 'tags' %}
|
|
</div>
|
|
{% put scripts %}
|
|
<script src="{{['assets/js/lazy.js','assets/js/main.js']|theme}}"></script>
|
|
{% endput %}
|