app/template/temptu/Block/header_nav.twig line 1

Open in your IDE?
  1. {#
  2.   temptu-style: グローバルメニュー(8項目・各クリックで子メニュー表示)
  3.   各項目の子メニューはカテゴリIDで指定。空の場合は「全ての商品」のみ。
  4. #}
  5. {% set menu_items = [
  6.   { label: 'AIRBRUSH', ids: [7, 8, 9, 10, 20] },
  7.   { label: 'FACE & BODY', ids: [22, 15, 14, 27, 30] },
  8.   { label: 'SPECIAL FX', ids: [18] },
  9.   { label: 'SCULPTING & MOLDING', ids: [19] },
  10.   { label: 'COVER', ids: [16, 26] },
  11.   { label: 'BEAUTY', ids: [] },
  12.   { label: 'TEXTBOOK', ids: [21] },
  13.   { label: 'SALE', ids: [535, 536, 537] }
  14. ] %}
  15. <nav class="ec-headerNavMain">
  16.     <ul class="ec-headerNavMain__list">
  17.         {% for item in menu_items %}
  18.         <li class="ec-headerNavMain__item ec-headerNavMain__item--hasDropdown" data-nav-dropdown>
  19.             <a href="{{ url('product_list') }}" class="ec-headerNavMain__link ec-headerNavMain__link--dropdown" aria-haspopup="true" aria-expanded="false">{{ item.label }}<i class="fas fa-chevron-down ec-headerNavMain__chevron" aria-hidden="true"></i></a>
  20.             <ul class="ec-headerNavMain__dropdown">
  21.                 {% set sub_categories = item.ids is empty ? [] : categories_by_ids(item.ids) %}
  22.                 {% if sub_categories|length > 0 %}
  23.                     {% for Category in sub_categories %}
  24.                     <li class="ec-headerNavMain__dropdownItem">
  25.                         <a href="{{ url('product_list') }}?category_id={{ Category.id }}">{{ Category.name }}</a>
  26.                         {% if Category.children|length > 0 %}
  27.                         <ul class="ec-headerNavMain__sub">
  28.                             {% for Child in Category.children %}
  29.                             <li><a href="{{ url('product_list') }}?category_id={{ Child.id }}">{{ Child.name }}</a></li>
  30.                             {% endfor %}
  31.                         </ul>
  32.                         {% endif %}
  33.                     </li>
  34.                     {% endfor %}
  35.                 {% endif %}
  36.             </ul>
  37.         </li>
  38.         {% endfor %}
  39.     </ul>
  40. </nav>