app/template/kinkodo/Block/blogs_category.twig line 1

Open in your IDE?
  1. {% set BlogsCategories = repository('Plugin\\Blogs42\\Entity\\Category').getList() %}
  2. {# {% block javascript %}
  3.     <script>
  4.         $(function() {
  5.             var windowWidth = window.innerWidth;
  6.             if(windowWidth < 768){
  7.                 // 下層カテゴリ表示
  8.                 $('.ec-itemNav ul a').click(function() {
  9.                     var child = $(this).siblings();
  10.                     if (child.length > 0) {
  11.                         if (child.is(':visible')) {
  12.                             $('.blogItem').removeClass('is_active');
  13.                             child.slideUp(300);
  14.                         } else {
  15.                             $('.blogItem').addClass('is_active');
  16.                             child.slideDown(300);
  17.                         }
  18.                         return false;
  19.                     }
  20.                 });
  21.             }
  22.         });
  23.     </script>
  24. {% endblock %} #}
  25. {# カテゴリー別表示 #}
  26. {% if BlogsCategories %}
  27.     {% macro tree(BlogCategory) %}
  28.         {% from _self import tree %}
  29.         <li class="blogcategory{{ BlogCategory.id }}">
  30.         <a class="blogItem" href="{{ url('blogs42_list') }}?blogs_category_id={{ BlogCategory.id }}">
  31.             {{ BlogCategory.name }}
  32.         </a>
  33.         </li>
  34.         {% if BlogCategory.children|length > 0 %}
  35.             {% for ChildBlogCategory in BlogCategory.children %}
  36.                     {{ tree(ChildBlogCategory) }}
  37.             {% endfor %}
  38.         {% endif %}
  39.     {% endmacro %}
  40.     {# @see https://github.com/bolt/bolt/pull/2388 #}
  41.     {% from _self import tree %}
  42.    {#  <div class="ec-blogsRole__category">
  43.         <div class="ec-headerCategoryArea__heading">
  44.             <p>{{ 'カテゴリ一覧'|trans }}</p>
  45.         </div>
  46.         <div class="ec-blogNav">
  47.             <ul class="blog-categoryList">
  48.                 {% for BlogCategory in BlogsCategories %}
  49.                     {{ tree(BlogCategory) }}
  50.                 {% endfor %}
  51.             </ul>
  52.         </div>
  53.     </div> #}
  54.     <div class="linkset col3 type-blog">
  55.             <ul>
  56.             {% for BlogCategory in BlogsCategories %}
  57.                   {{ tree(BlogCategory) }}
  58.                 {% endfor %}
  59.             </ul>
  60.         </div>
  61. {% endif %}
  62. {# 月別表示 #}
  63. {% set MonthlyBlogs = repository('Plugin\\Blogs42\\Entity\\Blogs').getlistByMonthly() %}
  64. {% if MonthlyBlogs %}
  65.     {% set MonthArray = [] %}
  66.     {% for MonthlyBlog in MonthlyBlogs %}
  67.         {% set Month = MonthlyBlog.publish_date|date('Y-m') %}
  68.         {% if Month not in MonthArray %}
  69.             {% set MonthArray = MonthArray|merge([Month]) %}
  70.         {% endif %}
  71.     {% endfor %}
  72.     {# <div class="ec-blogsRole__category">
  73.         <div class="ec-headerCategoryArea__heading">
  74.             <p>{{ '月別ブログ一覧'|trans }}</p>
  75.         </div>
  76.         <div class="ec-blogNav">
  77.             <ul>
  78.                 {% for Month in MonthArray %}
  79.                     <li>
  80.                         <a href="{{ url('blogs42_list') }}?blogs_monthly={{ Month }}">
  81.                         {{Month}}
  82.                         </a>
  83.                     </li>
  84.                 {% endfor %}
  85.             </ul>
  86.         </div>
  87.     </div> #}
  88. {% endif %}