app/template/myufull1/Block/category_nav_sp.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) LOCKON CO.,LTD. All Rights Reserved.
  4. http://www.lockon.co.jp/
  5. For the full copyright and license information, please view the LICENSE
  6. file that was distributed with this source code.
  7. #}
  8. {% set Categories = repository('Eccube\\Entity\\Category').getList() %}
  9. {% macro tree(Category) %}
  10.   {% from _self import tree %}
  11.   <a href="{{ url('product_list') }}?category_id={{ Category.id }}">
  12.     {{ Category.name }}
  13.   </a>
  14.   {% if Category.children|length > 0 %}
  15.     <ul>
  16.       {% for ChildCategory in Category.children %}
  17.         <li>
  18.           {{ tree(ChildCategory) }}
  19.         </li>
  20.       {% endfor %}
  21.     </ul>
  22.   {% endif %}
  23. {% endmacro %}
  24. {# @see https://github.com/bolt/bolt/pull/2388 #}
  25. {% set customer_class = get_customer_class() %}
  26. {% from _self import tree %}
  27. <div class="ec-headerCategoryArea">
  28.   <div class="ec-headerCategoryArea__heading">
  29.     <p>{{ 'カテゴリ一覧'|trans }}</p>
  30.   </div>
  31.   <div class="ec-itemNav">
  32.     <ul class="ec-itemNav__nav">
  33.       {% for Category in Categories %}
  34.         {% if Category.id == 22 %}{#  学割カテゴリの表示 #}
  35.           {% if customer_class and customer_class.id == 1 %}
  36.             <li>
  37.               {{ tree(Category) }}
  38.             </li>
  39.           {% endif %}
  40.         {% elseif Category.id == 23 %}{#  社販(55%)カテゴリの表示 #}
  41.           {% if customer_class and customer_class.id == 2 %}
  42.             <li>
  43.               {{ tree(Category) }}
  44.             </li>
  45.           {% endif %}
  46.         {% elseif Category.id == 24 %}{#  特定(20%)カテゴリの表示 #}
  47.           {% if customer_class and customer_class.id == 3 %}
  48.             <li>
  49.               {{ tree(Category) }}
  50.             </li>
  51.           {% endif %}
  52.         {% elseif Category.id == 25 %}{#  社販(70%)カテゴリの表示 #}
  53.           {% if customer_class and customer_class.id == 4 %}
  54.             <li>
  55.               {{ tree(Category) }}
  56.             </li>
  57.           {% endif %}
  58.         {% else %}
  59.           <li>
  60.             {{ tree(Category) }}
  61.           </li>
  62.         {% endif %}
  63.       {% endfor %}
  64.     </ul>
  65.   </div>
  66. </div>