src/Eccube/Resource/template/default/Block/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. {% block javascript %}
  9. <script>
  10.     /*
  11.     function dropdownMenuClose() {
  12.         $('.sp-topMenu').css('display', 'none')
  13.     }*/
  14.     $(function(){
  15.         $('.sp-header .btnCatetory .ec-button').on('click',function(e){
  16.             e.preventDefault();
  17.             if($('.ec-headerNaviRole').hasClass('open') || $('.ec-headerNaviRole').hasClass('open_cat')){
  18.                 $('.ec-headerNaviRole').removeClass('open');
  19.                 $('.ec-headerNaviRole').removeClass('open_cat');
  20.                 $('.sp-topCategory').removeClass('open');
  21.                 $('.ec-headerNav .ec-headerNav__item.btnCatetory').css('background-color', '#238ACB');
  22.             }else{
  23.                 $('.ec-headerNaviRole').addClass('open');
  24.                 $('.ec-headerNav .ec-headerNav__item.btnCatetory').css('background-color', '#E0E0E0');
  25.             }
  26.         });
  27.         $('.ec-footerSticky__list').on('click',function(e){
  28.             e.preventDefault();
  29.             if($('.ec-headerNaviRole').hasClass('open') || $('.ec-headerNaviRole').hasClass('open_cat')){
  30.                 $('.ec-headerNaviRole').removeClass('open');
  31.                 $('.ec-headerNaviRole').removeClass('open_cat');
  32.                 $('.sp-topCategory').removeClass('open');
  33.                 $('.ec-headerNav .ec-headerNav__item.btnCatetory').css('background-color', '#238ACB');
  34.             }else{
  35.                 $('.sp-topCategory').addClass('open');
  36.                 $('.ec-headerNaviRole').addClass('open_cat');
  37.                 $('.ec-headerNav .ec-headerNav__item.btnCatetory').css('background-color', '#E0E0E0');
  38.             }
  39.         });
  40.         $('.ec-categoryList').on('click',function(e){
  41.             e.preventDefault();
  42.             if($('.ec-headerNaviRole').hasClass('open') || $('.ec-headerNaviRole').hasClass('open_cat')){
  43.                 $('.ec-headerNaviRole').removeClass('open');
  44.                 $('.ec-headerNaviRole').removeClass('open_cat');
  45.                 $('.sp-topCategory').removeClass('open');
  46.                 $('.sp-topCategory').addClass('open');
  47.                 $('.ec-headerNaviRole').addClass('open_cat');
  48.                 $('.ec-headerNav .ec-headerNav__item.btnCatetory').css('background-color', '#E0E0E0');
  49.             }else{
  50.                 $('.ec-headerNaviRole').removeClass('open');
  51.                 $('.ec-headerNaviRole').removeClass('open_cat');
  52.                 $('.sp-topCategory').removeClass('open');
  53.                 $('.ec-headerNav .ec-headerNav__item.btnCatetory').css('background-color', '#238ACB');
  54.             }
  55.         });
  56.     })
  57. </script>
  58. {% endblock %}
  59. {% form_theme form 'Form/form_div_layout.twig' %}
  60. <div class="ec-headerNaviRole">
  61.     <div class="sp-header">
  62.         <div class="ec-headerNaviRole__logoSP">
  63.             <a href="{{ url('homepage') }}">
  64.                 <div class="ec-headerNaviRole-logoimgSP">
  65.                     <img src="{{ asset('assets/img/sp/top/logo.svg') }}" alt="" />
  66.                 </div>
  67.             </a>
  68.         </div>
  69.         <div class="ec-headerNaviRole__rightSP">
  70.             <div class="ec-smartphoneSearch">
  71.                 <form method="get" class="searchform" action="{{ path('product_list') }}">
  72.                     <div class="ec-smartphoneSearch__keyword">
  73.                         <div class="ec-input ec-input__keyword">
  74.                             <input type="search" name="name" maxlength="50" class="search-name" placeholder="商品を探す">
  75.                             <button type="submit">
  76.                                 <img src="{{ asset('assets/img/sp/top/search.svg') }}">
  77.                             </button>
  78.                         </div>
  79.                     </div>
  80.                 </form>
  81.             </div>
  82.             {{ include('Block/login.twig') }}
  83.         </div>
  84.     </div>
  85.     {% if is_granted('ROLE_USER') %}
  86.         <div class="sp-topMenu">
  87.             <div class="sp-topMenu__header">
  88.                 <a href="{{ url('homepage') }}">
  89.                     <div class="sp-topMenu__logo">
  90.                         <img src="{{ asset('assets/img/sp/top/logo.svg') }}" alt="" />
  91.                     </div>
  92.                 </a>
  93.                 <div class="sp-topMenu__closeBtn">
  94.                     <img src="{{ asset('assets/icon/cross.svg') }}" alt="remove">
  95.                     CLOSE
  96.                 </div>
  97.             </div>
  98.             <div class="ec-blockspliter show-resultPC"></div>
  99.             <ul class="ec-footerNavi">
  100.                 <li class="ec-footerNavi__link">
  101.                     <a class="sp-topMenu__home" href="{{ url('help_guide') }}">{{ '初めての方へ'|trans }}</a>
  102.                 </li>
  103.                 <li class="ec-footerNavi__link">
  104.                     <a href="{{ url('help_about') }}">{{ 'ご利用ガイド'|trans }}</a>
  105.                 </li>
  106.                 <li class="ec-footerNavi__link">
  107.                     <a href="{{ url('news_list') }}">{{ 'お知らせ'|trans }}</a>
  108.                 </li>
  109.                 <li class="ec-footerNavi__link">
  110.                     <a href="{{ url('contact') }}">{{ 'お問い合わせ'|trans }}</a>
  111.                 </li>
  112.                 <li class="ec-footerNavi__link">
  113.                     <a href="{{ url('help_agreement') }}">{{ 'ご利用規約'|trans }}</a>
  114.                 </li>
  115.                 <li class="ec-footerNavi__link">
  116.                     <a href="{{ url('help_tradelaw') }}">{{ '特定商取引法に基づく表記'|trans }}</a>
  117.                 </li>
  118.                 <li class="ec-footerNavi__link">
  119.                     <a href="{{ url('help_privacy') }}">{{ 'プライバシーポリシー'|trans }}</a>
  120.                 </li>
  121.             </ul>
  122.             <div class="dropdown-inputMenu loginStatus">
  123.                 <div class="ec-smartphoneSearch">
  124.                     <form method="get" class="searchform" action="{{ path('product_list') }}">
  125.                         <div class="ec-smartphoneSearch__keyword">
  126.                             <div class="ec-input ec-input__keyword">
  127.                                 {{ form_widget(form.name, {'id': null, 'attr': {'class': 'search-name', 'placeholder' : '商品を探す' }} ) }}
  128.                                 <button type="submit">
  129.                                     <img src="{{ asset('assets/img/sp/top/search.svg') }}">
  130.                                 </button>
  131.                             </div>
  132.                             <a class="ec-categoryList" href="#">
  133.                                 <button type="button" class="sp-topMenu__search">{{ '商品カテゴリ'|trans }}</button>
  134.                             </a>
  135.                         </div>
  136.                     </form>
  137.                 </div>
  138.             </div>
  139.             <div class="ec-blockspliter"></div>
  140.             <div class="dropdown-login">
  141.                 <a class="sp-topMenu__login" href="{{ url('mypage') }}">
  142.                     <img src="{{ asset('assets/img/top/login.svg') }}">
  143.                     &nbsp;{{ 'マイページ'|trans }}
  144.                 </a>
  145.                 <a href="{{ url('cart') }}" class="sp-topMenu__cart">
  146.                     <img src="{{ asset('assets/img/top/cart.svg') }}" />
  147.                     &nbsp;&nbsp;{{ 'カート'|trans }}
  148.                 </a>
  149.             </div>
  150.         </div>
  151.     {% else %}
  152.         <div class="sp-topMenu">
  153.             <div class="sp-topMenu__header">
  154.                 <a href="{{ url('homepage') }}">
  155.                     <div class="sp-topMenu__logo">
  156.                         <img src="{{ asset('assets/img/sp/top/logo.svg') }}" alt="" />
  157.                     </div>
  158.                 </a>
  159.                 <div class="sp-topMenu__closeBtn">
  160.                     <img src="{{ asset('assets/icon/cross.svg') }}" alt="remove">
  161.                     CLOSE
  162.                 </div>
  163.             </div>
  164.             <ul class="ec-footerNavi">
  165.                 <li class="ec-footerNavi__link">
  166.                     <a class="sp-topMenu__home" href="{{ url('help_guide') }}">{{ '初めての方へ'|trans }}</a>
  167.                 </li>
  168.                 <li class="ec-footerNavi__link">
  169.                     <a href="{{ url('help_about') }}">{{ 'ご利用ガイド'|trans }}</a>
  170.                 </li>
  171.                 <li class="ec-footerNavi__link">
  172.                     <a href="{{ url('news_list') }}">{{ 'お知らせ'|trans }}</a>
  173.                 </li>
  174.                 <li class="ec-footerNavi__link">
  175.                     <a href="{{ url('contact') }}">{{ 'お問い合わせ'|trans }}</a>
  176.                 </li>
  177.                 <li class="ec-footerNavi__link">
  178.                     <a href="{{ url('help_agreement') }}">{{ 'ご利用規約'|trans }}</a>
  179.                 </li>
  180.                 <li class="ec-footerNavi__link">
  181.                     <a href="{{ url('help_tradelaw') }}">{{ '特定商取引法に基づく表記'|trans }}</a>
  182.                 </li>
  183.                 <li class="ec-footerNavi__link">
  184.                     <a href="{{ url('help_privacy') }}">{{ 'プライバシーポリシー'|trans }}</a>
  185.                 </li>
  186.             </ul>
  187.             <div class="dropdown-inputMenu">
  188.                 <div class="ec-smartphoneSearch">
  189.                     <form method="get" class="searchform" action="{{ path('product_list') }}">
  190.                         <div class="ec-smartphoneSearch__keyword">
  191.                             <div class="ec-input ec-input__keyword">
  192.                                 {{ form_widget(form.name, {'id': null, 'attr': {'class': 'search-name', 'placeholder' : '商品を探す' }} ) }}
  193.                                 <button type="submit">
  194.                                     <img src="{{ asset('assets/img/sp/top/search.svg') }}">
  195.                                 </button>
  196.                             </div>
  197.                             <a class="ec-categoryList" href="#">
  198.                                 <button type="button" class="sp-topMenu__search">{{ '商品カテゴリ'|trans }}</button>
  199.                             </a>
  200.                         </div>
  201.                     </form>
  202.                 </div>
  203.             </div>
  204.             <div class="ec-blockspliter"></div>
  205.             <div class="dropdown-register">
  206.                 <a href="{{ url('entry') }}" class="sp-topMenu__register">
  207.                     <button type="button">
  208.                         <img src="{{ asset('assets/img/sp/top/register.svg') }}" />
  209.                         {{ '新規会員登録'|trans }}
  210.                     </button>
  211.                 </a>
  212.             </div>
  213.             <div class="ec-blockspliter"></div>
  214.             <div class="dropdown-login">
  215.                 <a href="{{ url('mypage_login') }}" class="sp-topMenu__login">
  216.                     <img src="{{ asset('assets/img/top/login.svg') }}" />
  217.                     &nbsp;&nbsp;{{ 'ログイン'|trans }}
  218.                 </a>
  219.                 <a href="{{ url('cart') }}" class="sp-topMenu__cart">
  220.                     <img src="{{ asset('assets/img/top/cart.svg') }}" />
  221.                     &nbsp;&nbsp;{{ 'カート'|trans }}
  222.                 </a>
  223.             </div>
  224.         </div>
  225.     {% endif %}
  226.     {{ render(path('block_search_product_sp')) }}
  227. </div>