app/template/default/Block/sidebar.twig line 1

Open in your IDE?
  1. {% set Categories = repository('Eccube\\Entity\\Category').getList() %}
  2. {% macro tree(Category) %}
  3.     {% from _self import tree %}
  4.     <a href="{{ url('product_list') }}?category_id={{ Category.id }}" class="link-block">
  5.         <p>{{ Category.name }}</p>
  6.         <svg class="icon">
  7.             <use xlink:href="{{ asset('assets/img/common/sprite.svg#icon-arrow02') }}"></use>
  8.         </svg>
  9.     </a>
  10.     {% if Category.children|length > 0 %}
  11.         <ul class="child-list">
  12.             {% for ChildCategory in Category.children %}
  13.                 <li class="parent-list">
  14.                     {{ tree(ChildCategory) }}
  15.                 </li>
  16.             {% endfor %}
  17.         </ul>
  18.     {% endif %}
  19. {% endmacro %}
  20. {# @see https://github.com/bolt/bolt/pull/2388 #}
  21. {% from _self import tree %}
  22. {# <div class="ec-categoryNaviRole">
  23.     <div class="ec-itemNav">
  24.         <ul class="ec-itemNav__nav">
  25.             {% for Category in Categories %}
  26.                 <li>
  27.                     {{ tree(Category) }}
  28.                 </li>
  29.             {% endfor %}
  30.         </ul>
  31.     </div>
  32. </div> #}
  33. <aside class="category-sidebar">
  34.     <p class="category-sidebar__heading">商品カテゴリ一覧</p>
  35.     <nav>
  36.         <ul class="category-sidebar__lists sidebar-list">
  37.             {% for Category in Categories %}
  38.                 <li class="parent-list">
  39.                     {{ tree(Category) }}
  40.                 </li>
  41.             {% endfor %}
  42.         </ul>
  43.     </nav>
  44. </aside>