{% set BlogsCategories = repository('Plugin\\Blogs42\\Entity\\Category').getList() %}
{# {% block javascript %}
<script>
$(function() {
var windowWidth = window.innerWidth;
if(windowWidth < 768){
// 下層カテゴリ表示
$('.ec-itemNav ul a').click(function() {
var child = $(this).siblings();
if (child.length > 0) {
if (child.is(':visible')) {
$('.blogItem').removeClass('is_active');
child.slideUp(300);
} else {
$('.blogItem').addClass('is_active');
child.slideDown(300);
}
return false;
}
});
}
});
</script>
{% endblock %} #}
{# カテゴリー別表示 #}
{% if BlogsCategories %}
{% macro tree(BlogCategory) %}
{% from _self import tree %}
<li class="blogcategory{{ BlogCategory.id }}">
<a class="blogItem" href="{{ url('blogs42_list') }}?blogs_category_id={{ BlogCategory.id }}">
{{ BlogCategory.name }}
</a>
</li>
{% if BlogCategory.children|length > 0 %}
{% for ChildBlogCategory in BlogCategory.children %}
{{ tree(ChildBlogCategory) }}
{% endfor %}
{% endif %}
{% endmacro %}
{# @see https://github.com/bolt/bolt/pull/2388 #}
{% from _self import tree %}
{# <div class="ec-blogsRole__category">
<div class="ec-headerCategoryArea__heading">
<p>{{ 'カテゴリ一覧'|trans }}</p>
</div>
<div class="ec-blogNav">
<ul class="blog-categoryList">
{% for BlogCategory in BlogsCategories %}
{{ tree(BlogCategory) }}
{% endfor %}
</ul>
</div>
</div> #}
<div class="linkset col3 type-blog">
<ul>
{% for BlogCategory in BlogsCategories %}
{{ tree(BlogCategory) }}
{% endfor %}
</ul>
</div>
{% endif %}
{# 月別表示 #}
{% set MonthlyBlogs = repository('Plugin\\Blogs42\\Entity\\Blogs').getlistByMonthly() %}
{% if MonthlyBlogs %}
{% set MonthArray = [] %}
{% for MonthlyBlog in MonthlyBlogs %}
{% set Month = MonthlyBlog.publish_date|date('Y-m') %}
{% if Month not in MonthArray %}
{% set MonthArray = MonthArray|merge([Month]) %}
{% endif %}
{% endfor %}
{# <div class="ec-blogsRole__category">
<div class="ec-headerCategoryArea__heading">
<p>{{ '月別ブログ一覧'|trans }}</p>
</div>
<div class="ec-blogNav">
<ul>
{% for Month in MonthArray %}
<li>
<a href="{{ url('blogs42_list') }}?blogs_monthly={{ Month }}">
{{Month}}
</a>
</li>
{% endfor %}
</ul>
</div>
</div> #}
{% endif %}