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

Open in your IDE?
  1. {% block stylesheet %}
  2. <style>
  3. </style>
  4. {% endblock stylesheet %}
  5. {% block javascript %}
  6. <script>
  7. $(function(){
  8.     $(".search_table dd.search_window input").focus(function() {
  9.         if($(".search_table dd.search_window").hasClass('focus')){
  10.             $(".search_table dd.search_window").removeClass('focus');
  11.             $(".search_table dd.search_window").addClass('focus');
  12.         }else{
  13.         $(".search_table dd.search_window").addClass('focus');
  14.         }
  15.     });
  16.     $(".search_table dd.search_window input").focusout(function() {
  17.         if($(".search_table dd.search_window").hasClass('focus')){
  18.             $(".search_table dd.search_window").removeClass('focus');
  19.         }
  20.     });
  21. });
  22. </script>
  23. {% endblock javascript %}
  24. {# 子カテゴリー取得 #}
  25. {% set Categories = repository('Eccube\\Entity\\Category').getList() %}
  26. {% set arrKenCat = [] %}{# 健康教室 #}
  27. {% set arrYouCat = [] %}{# 養護教諭向け #}
  28. {% set arrEiCat = [] %}{# 栄養教諭・職員向け #}
  29. {% set arrSonCat = [] %}{# その他 #}
  30. {% for Category in Categories %}
  31.     {% if Category.children|length > 0 %}
  32.         {% for ChildCategory in Category.children %}
  33.             {% if ChildCategory.Parent.id == 1 %}
  34.                 {% set arrKenCat = arrKenCat|merge([ChildCategory]) %}
  35.             {% elseif ChildCategory.Parent.id == 6 %}
  36.                 {% set arrYouCat = arrYouCat|merge([ChildCategory]) %}
  37.             {% elseif ChildCategory.Parent.id == 7 %}
  38.                 {% set arrEiCat = arrEiCat|merge([ChildCategory]) %}
  39.             {% elseif ChildCategory.Parent.id == 8 %}
  40.                 {% set arrSonCat = arrSonCat|merge([ChildCategory]) %}
  41.             {% endif %}
  42.         {% endfor %}
  43.     {% endif %}
  44. {% endfor %}
  45. {% form_theme form 'Form/form_div_layout.twig' %}
  46. <div class="main_navi flex">
  47.     <ul class="sf-menu flex">
  48.         <li class="first">
  49.             <a href="{{ url('product_list') }}?category_id=1">健康教室</a>
  50.             <ul>
  51.             {% for KenCat in arrKenCat %}
  52.                 <li class="cfirst"><a href="{{ url('product_list') }}?category_id={{ KenCat.id }}">{{ KenCat.name }}</a></li>
  53.             {% endfor %}
  54.             </ul>
  55.         </li>
  56.         <li>
  57.             <a href="{{ url('product_list') }}?category_id=2">健康教室増刊号</a>
  58.             <ul>
  59.                 <li class="cfirst"><a href="{{ url('product_list') }}?category_id=2">健康教室増刊号</a></li>
  60.             </ul>
  61.         </li>
  62.         <li>
  63.             <a href="/seminar" target="_blank"><span class="small">学校保健ゼミナール</span></a>
  64.         </li>
  65.         <li>
  66.             <a href="/products/tag?id=1">新刊書</a>
  67.             <ul>
  68.                 <li class="cfirst"><a href="/products/tag?id=1">新刊書</a></li>
  69.             </ul>
  70.         </li>
  71.         <li>
  72.             <a href="/products/tag?id=2">既刊書</a>
  73.             <ul>
  74.                 <li class="cfirst">
  75.                     <a href="{{ url('product_list') }}?category_id=6">養護教諭向け</a>
  76.                     <ul>
  77.                     {% for YouCat in arrYouCat %}
  78.                         <li class="cfirst"><a href="{{ url('product_list') }}?category_id={{ YouCat.id }}">{{ YouCat.name }}</a></li>
  79.                     {% endfor %}
  80.                     </ul>
  81.                 </li>
  82.                 <li>
  83.                     <a href="{{ url('product_list') }}?category_id=7">栄養教諭・職員向け</a>
  84.                     <ul>
  85.                     {% for EiCat in arrEiCat %}
  86.                         <li class="cfirst"><a href="{{ url('product_list') }}?category_id={{ EiCat.id }}">{{ EiCat.name }}</a></li>
  87.                     {% endfor %}
  88.                     </ul>
  89.                 </li>
  90.                 <li>
  91.                     <a href="{{ url('product_list') }}?category_id=8">その他</a>
  92.                     <ul>
  93.                     {% for SonCat in arrSonCat %}
  94.                         <li class="cfirst"><a href="{{ url('product_list') }}?category_id={{ SonCat.id }}">{{ SonCat.name }}</a></li>
  95.                     {% endfor %}
  96.                     </ul>
  97.                 </li>
  98.             </ul>
  99.         </li>
  100.         <li class="last search-area">
  101.             <form id="search_form" method="get" class="searchform" action="{{ path('product_list') }}">
  102.                 <dl class="search_table flex">
  103.                     <dd class="search_window">
  104.                         {{ form_widget(form.name, {'id': null, 'attr': {'class': 'search-name', 'placeholder' : '書籍名・記事名などキーワードを入力' }} ) }}
  105.                     </dd>
  106.                     <dd class="search_btn only-pc">
  107.                         <button class="ec-headerSearch__keywordBtn" type="submit">
  108.                             <img class="hover_change_image" src="{{ asset('assets/img/common/btn_header_search.png', 'user_data') }}" alt="検索">
  109.                         </button>
  110.                     </dd>
  111.                 </dl>
  112.             </form>
  113.         </li>
  114.     </ul>
  115. </div>