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

Open in your IDE?
  1. {#
  2. This file is part of EC-CUBE
  3. Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  4. http://www.ec-cube.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. {% set specialRoutes = ['lacrymachristi', 'sale2025_2024_page', 'ms_rocktv', 'shopping_guide', 'recruit', 'liveartist_page', 'information_kinetv', 'information'] %}
  10. {% macro tree(Category) %}
  11.     {% from _self import tree %}
  12.     <a href="{{ url('product_list') }}?category_id={{ Category.id }}">
  13.         {{ Category.name }}
  14.     </a>
  15.     {% if Category.children|length > 0 %}
  16.         <ul>
  17.             {% for ChildCategory in Category.children %}
  18.                 <li>
  19.                     {{ tree(ChildCategory) }}
  20.                 </li>
  21.             {% endfor %}
  22.         </ul>
  23.     {% endif %}
  24. {% endmacro %}
  25. {# @see https://github.com/bolt/bolt/pull/2388 #}
  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.                 <li>
  35.                     {{ tree(Category) }}
  36.                 </li>
  37.             {% endfor %}
  38.         </ul>
  39.     </div> -->
  40.     <div class="title">Record Labels</div>
  41.     <ul class="ec-list__link">
  42.         <li class="link__item">
  43.             <div class="text">
  44.                 <img src="{{ asset('assets/img/menu_mobile/ico_ward.png') }}" alt="ico_ward" />
  45.                 <span>
  46.                     ワードレコーズ
  47.                 </span>
  48.                 <span class="icon">></span>
  49.             </div>
  50.             <div class="menu_childs">
  51.                 <div class="menu-list__link">
  52.                     <div class="menu-link__item">
  53.                         <a href="{{ url('product_list') }}">商品一覧</a>
  54.                     </div>
  55.                     <div class="menu-link__item">
  56.                         <a href="{{ url('rock_news') }}">最新情報</a>
  57.                     </div>
  58.                     <div class="menu-link__item">
  59.                         <a href="{{ url('product_list') }}?product_status_id=5"">予約商品</a>
  60.                     </div>
  61.                     <div class="menu-link__item">
  62.                         <a href="{{ url('list_artist_page') }}">
  63.                             取り扱い<br>アーティスト一覧
  64.                         </a>
  65.                     </div>
  66.                 </div>
  67.                 <div class="menu-social">
  68.                     <div class="social__item">
  69.                         <a target="_blank" href="https://www.facebook.com/wardrecords">
  70.                             <img src="{{ asset('assets/img/rocktv/ico_facebook.png') }}" alt="ico_facebook" />
  71.                         </a>
  72.                     </div>
  73.                     <div class="social__item">
  74.                         <a target="_blank" href="https://x.com/Ward_Rock">
  75.                             <img src="{{ asset('assets/img/rocktv/ico_twitter.png') }}" alt="ico_twitter" />
  76.                         </a>
  77.                     </div>
  78.                     <div class="social__item">
  79.                         <a target="_blank" href="https://www.youtube.com/user/wardmusictube">
  80.                             <img src="{{ asset('assets/img/rocktv/ico_youtube.png') }}" alt="ico_youtube" />
  81.                         </a>
  82.                     </div>
  83.                 </div>
  84.             </div>
  85.         </li>
  86.         {% if app.request.get('_route') in specialRoutes %}
  87.             <li class="link__item button-special">
  88.                 <div class="text">
  89.                     <img src="{{ asset('assets/img/menu_mobile/ico_chaos.png') }}" alt="ico_chaos" />
  90.                     <span>
  91.                         ケイオスレインズ
  92.                     </span>
  93.                     <span class="icon">></span>
  94.                 </div>
  95.                 <div class="menu_childs">
  96.                     <div class="menu-list__link">
  97.                         <div class="menu-link__item">
  98.                             <a href="{{ url('product_list') }}">商品一覧</a>
  99.                         </div>
  100.                         <div class="menu-link__item">
  101.                             <a href="{{ url('rocktv_news') }}">最新情報</a>
  102.                         </div>
  103.                         <div class="menu-link__item">
  104.                             <a href="{{ url('product_list') }}?product_status_id=5"">予約商品</a>
  105.                         </div>
  106.                         <div class="menu-link__item">
  107.                             <a href="{{ url('list_artist_page') }}">
  108.                                 取り扱い<br>アーティスト一覧
  109.                             </a>
  110.                         </div>
  111.                     </div>
  112.                     <div class="menu-social">
  113.                         <div class="social__item">
  114.                             <a target="_blank" href="https://www.facebook.com/chaosreigns/">
  115.                                 <img src="{{ asset('assets/img/rocktv/ico_facebook.png') }}" alt="ico_facebook" />
  116.                             </a>
  117.                         </div>
  118.                         <div class="social__item">
  119.                             <a target="_blank" href="https://x.com/Chaos_Ward">
  120.                                 <img src="{{ asset('assets/img/rocktv/ico_twitter.png') }}" alt="ico_twitter" />
  121.                             </a>
  122.                         </div>
  123.                         <div class="social__item">
  124.                             <a target="_blank" href="https://www.youtube.com/channel/UCibFIlHjFQjnO3ytTnu9zZw">
  125.                                 <img src="{{ asset('assets/img/rocktv/ico_youtube.png') }}" alt="ico_youtube" />
  126.                             </a>
  127.                         </div>
  128.                     </div>
  129.                 </div>
  130.             </li>
  131.         {% endif %}
  132.         <li class="link__item">
  133.             <div class="text">
  134.                 <img src="{{ asset('assets/img/menu_mobile/ico_rockTV.png') }}" alt="ico_rockTV" />
  135.                 <span>
  136.                     伊藤政則のロックTV!
  137.                 </span>
  138.                 <span class="icon">></span>
  139.             </div>
  140.             <div class="menu_childs">
  141.                 <div class="menu-list__link menu-one__link">
  142.                     <div class="menu-link__item">
  143.                         <a href="{{ url('rocktv_news') }}">最新情報</a>
  144.                     </div>
  145.                 </div>
  146.                 <div class="menu-social">
  147.                     <div class="social__item">
  148.                         <a target="_blank" href="https://ja-jp.facebook.com/Masaito.rocktv/">
  149.                             <img src="{{ asset('assets/img/rocktv/ico_facebook.png') }}" alt="ico_facebook" />
  150.                         </a>
  151.                     </div>
  152.                     <div class="social__item">
  153.                         <a target="_blank" href="https://x.com/MASAITO_ROCKTV?ref_src=twsrc%5Etfw">
  154.                             <img src="{{ asset('assets/img/rocktv/ico_twitter.png') }}" alt="ico_twitter" />
  155.                         </a>
  156.                     </div>
  157.                     <div class="social__item">
  158.                         <a target="_blank" href="https://www.youtube.com/channel/UCibFIlHjFQjnO3ytTnu9zZw">
  159.                             <img src="{{ asset('assets/img/rocktv/ico_youtube.png') }}" alt="ico_youtube" />
  160.                         </a>
  161.                     </div>
  162.                 </div>
  163.             </div>
  164.         </li>
  165.         <li class="link__item">
  166.             <div class="text">
  167.                 <img src="{{ asset('assets/img/menu_mobile/ico_rockSoul.png') }}" alt="ico_rockSoul" />
  168.                 <span>
  169.                     アーティストグッズ
  170.                 </span>
  171.                 <span class="icon">></span>
  172.             </div>
  173.             <div class="menu_childs">
  174.                 <div class="menu-list__link">
  175.                     <div class="menu-link__item">
  176.                         <a href="{{ url('product_list') }}?genre_id=5">アパレル</a>
  177.                     </div>
  178.                     <div class="menu-link__item">
  179.                         <a href="{{ url('product_list') }}?product_status_id=7">グッズ</a>
  180.                     </div>
  181.                     <div class="menu-link__item border-none">
  182.                         <a href="{{ url('product_list') }}?product_status_id=8">書籍</a>
  183.                     </div>
  184.                     <div class="menu-link__item border-none">
  185.                         <a href="/goods/news/">
  186.                             最新情報
  187.                         </a>
  188.                     </div>
  189.                 </div>
  190.             </div>
  191.         </li>
  192.         <!-- <li class="link__item">
  193.             <div class="text">
  194.                 <img src="{{ asset('assets/img/menu_mobile/ico_classicRock.png') }}" alt="ico_classicRock" />
  195.                 <span>
  196.                     <a href="{{ url('liveartist_page') }}">
  197.                         ライヴ&チケット
  198.                     </a>
  199.                 </span>
  200.                 <span class="icon">></span>
  201.             </div>
  202.         </li> -->
  203.     </ul>
  204.     <ul class="ec-list__action">
  205.         <li class="action__item">
  206.             <a href="{{ url('product_list') }}">
  207.                 <img src="{{ asset('assets/img/menu_mobile/ico_search.png') }}" alt="ico_search" />
  208.                 <div class="text">商品検索</div>
  209.             </a>
  210.         </li>
  211.         <li class="action__item">
  212.             <a href="{{ url('mypage') }}">
  213.                 <img src="{{ asset('assets/img/menu_mobile/ico_login.png') }}" alt="ico_login" />
  214.                 <div class="text">マイページ</div>
  215.             </a>
  216.         </li>
  217.         <li class="action__item">
  218.             <a href="{{ url('mypage_login') }}">
  219.                 <img src="{{ asset('assets/img/menu_mobile/ico_mypage.png') }}" alt="ico_mypage" />
  220.                 <div class="text">ログイン</div>
  221.             </a>
  222.         </li>
  223.         <li class="action__item">
  224.             <a href="{{ url('cart') }}">
  225.                 <img src="{{ asset('assets/img/menu_mobile/ico_cart.png') }}" alt="ico_cart" />
  226.                 <div class="text">カート</div>
  227.             </a>
  228.         </li>
  229.     </ul>
  230. </div>
  231. {% block javascript %}
  232. <script>
  233.     $(document).ready(function () {
  234.         $('.link__item .text').on('click', function(){
  235.             $(this).closest('.link__item').find('.menu_childs').slideToggle()
  236.             const textIcon = $(this).find('.icon')
  237.             textIcon.text(textIcon.text() === '>' ? 'X' : '>')
  238.         })
  239.     });
  240. </script>
  241. {% endblock %}