app/template/myufull1/Block/category_nav_pc.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-categoryNaviRole">
  28.   <div class="ec-itemNav">
  29.     <ul class="ec-itemNav__nav">
  30.       <li><a href="https://myufull.co.jp/" target="_blank" title="ミューフル (myufull) ブランドサイト">ミューフルとは <i class="fas fa-external-link-alt"></i></a></li>
  31.       {% for Category in Categories %}
  32.         {% if Category.id == 22 %}{#  学割カテゴリの表示 #}
  33.           {% if customer_class and customer_class.id == 1 %}
  34.             <li>
  35.               {{ tree(Category) }}
  36.             </li>
  37.           {% endif %}
  38.         {% elseif Category.id == 23 %}{#  社販(55%)カテゴリの表示 #}
  39.           {% if customer_class and customer_class.id == 2 %}
  40.             <li>
  41.               {{ tree(Category) }}
  42.             </li>
  43.           {% endif %}
  44.         {% elseif Category.id == 24 %}{#  特定(20%)カテゴリの表示 #}
  45.           {% if customer_class and customer_class.id == 3 %}
  46.             <li>
  47.               {{ tree(Category) }}
  48.             </li>
  49.           {% endif %}
  50.         {% elseif Category.id == 25 %}{#  社販(70%)カテゴリの表示 #}
  51.           {% if customer_class and customer_class.id == 4 %}
  52.             <li>
  53.               {{ tree(Category) }}
  54.             </li>
  55.           {% endif %}
  56.         {% else %}
  57.           <li>
  58.             {{ tree(Category) }}
  59.           </li>
  60.         {% endif %}
  61.       {% endfor %}
  62.       <li><a href="{{ url('help_guide') }}">{{ 'ご利用ガイド'|trans }}</a></li>
  63.     </ul>
  64.   </div>
  65. </div>