Перейти к содержимому


Фильтр


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 42

#41 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 08 Ноябрь 2017 - 13:01

Просмотр сообщенияadmin (01 Ноябрь 2017 - 13:42) писал:

Здравствуйте
Нужно что бы можно было выставить характеристики и фильтр по цене и нажать кнопку применить (сейчас она называется "показать" и действует только по выбору цены) А левее должна располагаться кнопка серая "очистить"

Пример в разделе "светодиодная лента"

Здравствуйте, найдите в шаблоне Товары код

  <div id="goods-filter-price-slider"></div>
												<div class="goodsFilterPriceSubmit">
												  <input class="button small" type="submit" value="Показать" />
												</div>
										  </div>
										{% ENDIF %}
										<!-- /END Если есть возможность фильтрации товаров по ценам -->
замените на
		 <div id="goods-filter-price-slider"></div>
											  
										  </div>
										{% ENDIF %}
										 <div class="goodsFilterPriceSubmit">
												  <input class="button small" type="submit" value="Применить" />
												   <button class="button small" type="button" name="reset" onclick="javascript:document.location = document.location.pathname;">Очистить фильтр</button>
									  
												</div>
										<!-- /END Если есть возможность фильтрации товаров по ценам -->


далее найдите в файле main.js код
// Фильтры по характеристикам товаров и свойствам товарных модификаций
  $('.filter').on('change', '.form-control', function() {
	$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ?
	  '' : $(this).find('option:selected').attr('rel'));
	$(this).closest('form').submit();
	return (false);
  });

замените на
// Фильтры по характеристикам товаров и свойствам товарных модификаций
  $('.filter').on('change', '.form-control', function() {
	$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ?
	  '' : $(this).find('option:selected').attr('rel'));
  //  $(this).closest('form').submit();
	return (false);
  });


#42 admin

admin

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 504 сообщений
  • ГородСамара

Отправлено 08 Ноябрь 2017 - 13:10

Просмотр сообщенияИрина345 (08 Ноябрь 2017 - 13:01) писал:

Здравствуйте, найдите в шаблоне Товары код

<div id="goods-filter-price-slider"></div>
											 <div class="goodsFilterPriceSubmit">
												 <input class="button small" type="submit" value="Показать" />
											 </div>
										 </div>
									 {% ENDIF %}
									 <!-- /END Если есть возможность фильтрации товаров по ценам -->
замените на
		 <div id="goods-filter-price-slider"></div>
											
										 </div>
									 {% ENDIF %}
										 <div class="goodsFilterPriceSubmit">
												 <input class="button small" type="submit" value="Применить" />
												 <button class="button small" type="button" name="reset" onclick="javascript:document.location = document.location.pathname;">Очистить фильтр</button>
									
											 </div>
									 <!-- /END Если есть возможность фильтрации товаров по ценам -->


далее найдите в файле main.js код
// Фильтры по характеристикам товаров и свойствам товарных модификаций
$('.filter').on('change', '.form-control', function() {
$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ?
	 '' : $(this).find('option:selected').attr('rel'));
$(this).closest('form').submit();
return (false);
});

замените на
// Фильтры по характеристикам товаров и свойствам товарных модификаций
$('.filter').on('change', '.form-control', function() {
$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ?
	 '' : $(this).find('option:selected').attr('rel'));
// $(this).closest('form').submit();
return (false);
});

Здравствуйте
Нужно ещё кнопки перенести под все фильтры.

#43 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 08 Ноябрь 2017 - 13:38

Просмотр сообщенияadmin (08 Ноябрь 2017 - 13:10) писал:

Здравствуйте
Нужно ещё кнопки перенести под все фильтры.
Произведите инструкцию выше, далее найдите код в шаблоне Товары код
   <div class="goodsFilterPriceSubmit">
  <input class="button small" type="submit" value="Применить" />
 <button class="button small" type="button" name="reset" onclick="javascript:document.location = document.location.pathname;">Очистить фильтр</button>
</div>

и переместите после строк
									 <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
														{% ENDFOR %}
												  </select>
										  </div>
										{% ENDFOR %}





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных