<script>// $(window).on('load', function () { /* * レシピ一覧 タブ切り替え */// $('.recipe-search-tab-item > a').click(function () {// $('.recipe-search-tab-item > a').removeClass('is-active');// $(this).addClass('is-active');// let target = $(this).data('target');// $('.recipe-search-row').each(function () {// let row = $(this).data('row');// if (row == target) {// $(this).addClass('is-active');// } else {// $(this).removeClass('is-active');// }// });// });// });</script><section class="recipe-search"> <div class="inner"> <h2 class="p-title icon-side"><span>キーワードで探す</span></h2> <form class="recipe-search-form" method="get" action="{{ url('recipe') }}"> <div class="recipe-search-wrap"> {{ form_widget(search_form.name) }} </div> <button type="submit" class="search-button" id="search-button">検索</button> </form> <ul class="recipe-search-tab-list"> {% if Categories is defined and Categories|length > 0 %} <li class="recipe-search-tab-item"> <a data-target="category" class="is-active">カテゴリ</a> </li> {% endif %} {% if Materials is defined and Materials|length > 0 %} <li class="recipe-search-tab-item"> <a data-target="material">材料</a> </li> {% endif %} {% if Tags is defined and Tags|length > 0 %} <li class="recipe-search-tab-item"> <a data-target="tag">タグ</a> </li> {% endif %} </ul> {% if Categories is defined and Categories|length > 0 %} <dl class="recipe-search-row is-active" data-row="category"> <dt class="recipe-search-title">カテゴリで探す</dt> <dd class="recipe-search-desc is-active"> <div class="recipe-search-container"> <ul class="recipe-search-list"> {% for category in Categories %} <li class="recipe-search-item"> {% if search_form.category_id is defined and search_form.category_id.vars.value == category.id %} <a href="{{ url('recipe') }}?category_id={{ category.id }}" class="is-active">{{ category.name }}</a> {% else %} <a href="{{ url('recipe') }}?category_id={{ category.id }}">{{ category.name }}</a> {% endif %} </li> {% endfor %} </ul> </div> <button class="recipe-toggle-button"></button> </dd> </dl> {% endif %} {% if Materials is defined and Materials|length > 0 %} <dl class="recipe-search-row" data-row="material"> <dt class="recipe-search-title">材料で探す</dt> <dd class="recipe-search-desc"> <div class="recipe-search-container"> <ul class="recipe-search-list"> {% for material in Materials %} <li class="recipe-search-item"> {% if search_form.material_id is defined and search_form.material_id.vars.value == material.id %} <a href="{{ url('recipe') }}?material_id={{ material.id }}" class="is-active">{{ material.name }}</a> {% else %} <a href="{{ url('recipe') }}?material_id={{ material.id }}">{{ material.name }}</a> {% endif %} </li> {% endfor %} </ul> </div> <button class="recipe-toggle-button"><span></span></button> </dd> </dl> {% endif %} {% if Tags is defined and Tags|length > 0 %} <dl class="recipe-search-row" data-row="tag"> <dt class="recipe-search-title">タグで探す</dt> <dd class="recipe-search-desc"> <div class="recipe-search-container"> <ul class="recipe-search-list"> {% for tag in Tags %} <li class="recipe-search-item"> {% if search_form.tag_id is defined and search_form.tag_id.vars.value == tag.id %} <a href="{{ url('recipe') }}?tag_id={{ tag.id }}" class="is-active">{{ tag.name }}</a> {% else %} <a href="{{ url('recipe') }}?tag_id={{ tag.id }}">{{ tag.name }}</a> {% endif %} </li> {% endfor %} </ul> </div> <button class="recipe-toggle-button"></button> </dd> </dl> {% endif %} </div></section>