{% set Category1 = repository('Eccube\\Entity\\Category').find(207) %} <!-- ブランド -->{% set Category2 = repository('Eccube\\Entity\\Category').find(206) %} <!-- 車種専用パーツ -->{% set Category3 = repository('Eccube\\Entity\\Category').find(2341) %} <!-- マテリアル --> <div class="side_search-box"> <div class="mb-3"> <input type="text" class="form-control" placeholder="キーワード検索"> </div> <div> <h2>車種検索</h2> </div> <div> <div class="dropdown drop-search-box"> <button class="btn dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false"> {% if selected_maker %} {{ selected_maker.name }} {% else %} 全てのメーカー {% endif %} </button> <ul class="dropdown-menu" id="maker-ul" aria-labelledby="dropdownMenuButton1"> {% for maker in Makers %} <li><a class="dropdown-item" href="javascript:void(0)" onclick="clickMakerSearch({{ maker.id }}, '{{ maker.name }}')">{{ maker.name }}</a></li> {% endfor %} </ul> </div> <div class="dropdown drop-search-box"> <button class="btn dropdown-toggle" type="button" id="dropdownMenuButton2" data-bs-toggle="dropdown" aria-expanded="false"> {% if selected_vehicle_model %} {{ selected_vehicle_model.name }} {% else %} 全ての車種 {% endif %} </button> <ul class="dropdown-menu" id="vehicle-ul" aria-labelledby="dropdownMenuButton2"> {% for vehicle in vehicleModels %} <li><a class="dropdown-item" href="javascript:void(0)" onclick="clickVehicleSearch({{ vehicle.id }}, '{{ vehicle.name }}')">{{ vehicle.name }}</a></li> {% endfor %} </ul> </div> <div class="dropdown drop-search-box"> <button class="btn dropdown-toggle" type="button" id="dropdownMenuButton3" data-bs-toggle="dropdown" aria-expanded="false"> {% if selected_year_model %} {{ selected_year_model.name }} {% else %} 全ての年式 {% endif %} </button> <ul class="dropdown-menu" id="modelYear-ul" aria-labelledby="dropdownMenuButton3"> {% for model_year in yearModels %} <li><a class="dropdown-item" href="javascript:void(0)" onclick="clickModelYearSearch({{ model_year.id }}, '{{ model_year.name }}')">{{ model_year.name }}</a></li> {% endfor %} </ul> </div> </div> <div> <input type="button" value="検索" onclick="clickSideSearch()" /> </div> </div> <div class="side_search-box"> <div> <h2>絞り込み検索</h2> </div> <div> <h2>ブランド</h2> <div class="category-box"> <div> {% for Brand in Brands %} <label for="{{ Brand.id }}">{{ Brand.name }} <input type="checkbox" name="search_brand_box" id="{{ Brand.id }}" value="{{ Brand.id }}"> <span class="checkmark"></span> <div class="control__indicator"></div> </label> {% endfor %} </div> </div> {% if SearchCategories is not empty %} {% for SearchCategory in SearchCategories %} <div> <h2>{{ SearchCategory.Category.name }}</h2> <div class="category-box"> <div> {% for Category in SearchCategory.Category.children %} <label for="{{ Category.id }}">{{ Category.name }} <input type="checkbox" name="search_category_box" id="{{ Category.id }}" value="{{ Category.id }}"> <span class="checkmark"></span> <div class="control__indicator"></div> </label> {% endfor %} </div> </div> </div> {% endfor %} {% endif %} </div> <div> <input type="button" value="検索" onclick="clickSideSearch()" /> </div> </div><style> .side_search-box h2{ font-size: 16px; font-weight: bold; } .side_search-box h3{ font-size: 15px; } .side_search-box h2, .side_search-box h3{ margin: 15px 10px; } .side_search-box{ /*padding: 10px 10px 10px 20px;*/ border: 1px solid #bdbdbd; border-radius: 5px; margin: 20px 5px 5px 30px; } .side_search-box .drop-search-box button{ width: 80%; margin: 10px 10%; border: 1px solid #bdbdbd; } .side_search-box label{ margin-left: 30px; margin-bottom: 8px; padding-left: 30px; display: block; cursor: pointer; position: relative; } .side_search-box input[type="checkbox"]{ display: none; } .side_search-box .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; /*background: #CCC;*/ box-sizing: border-box; border: solid 1px; } .side_search-box .checkmark:after { content: ""; position: absolute; display: none; left: 6px; top: 2px; width: 5px; height: 10px; border: 2px solid #FFF; border-width: 0 2px 2px 0; transform: rotate(45deg); } /* チェック時のスタイル */ .side_search-box input:checked + .checkmark { background-color: #5D94D1; } /* チェック時 チェックマーク表示 */ .side_search-box input:checked + .checkmark:after { display: block; } .side_search-box li{ display: block; } .side_search-box > div{ border-bottom: 1px solid #bdbdbd; } .side_search-box > div:last-child{ border-bottom: none; } .side_search-box input[type="button"]{ width: 100%; padding: 10px; font-size: 16px; background: #5D94D1; color: #FFF; border: none; border-radius: 0 0 3px 3px; } .category-box{ padding-bottom: 10px; }</style>