Вот у меня есть фильтр бренд. Хочу выбрать 2 бренда. А система позволяет только 1 бренд выбрать. Как сделать, чтобы покупатели могли выбирать несколько параметров одной характеристики?
0
Фильтр Товаров
Автор Миромарт, 03 марта 2017 13:58
Сообщений в теме: 3
#1
Отправлено 03 Март 2017 - 13:58
#2
Отправлено 07 Март 2017 - 12:58
Миромарт (03 Март 2017 - 13:58) писал:
Вот у меня есть фильтр бренд. Хочу выбрать 2 бренда. А система позволяет только 1 бренд выбрать. Как сделать, чтобы покупатели могли выбирать несколько параметров одной характеристики?
<div class="pagecont"> {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <h3>Фильтры:</h3> <div class="filter-block"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter table"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} </div> <div class="clear"></div> <div class="filter-block"> <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter table"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <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 %} </div> {% ENDIF %} <div class="clear"></div> </form> </div>и заменить его на
<div class="pagecont"> {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <h3>Фильтры:</h3> <div class="filter-block"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter table"> <div class="filter"> {filter_attr_list.NAME}:<br /> {% FOR values %} <input value="1" onchange="this.form.submit();" type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ENDIF %} /> {filter_attr_list.values.VALUE} {% ENDFOR %} </div> {% ENDFOR %} </div> <div class="clear"></div> <div class="filter-block"> <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter table"> {filter_prop_list.NAME}:<br /> {% FOR values %} <input value="1" onchange="this.form.submit();" type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ENDIF %} /> {filter_prop_list.values.VALUE} {% ENDFOR %} </div> {% ENDFOR %} </div> {% ENDIF %} <div class="clear"></div> </form> </div> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль фильтров по товарам --> </div>Затем в найти строку
<!-- /Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->и сразу после нее добавить код
<div class="clear"></div>
#3
Отправлено 08 Март 2017 - 11:10
пишет:
Ошибка компиляции шаблона. Не верный синтаксис. Неожиданный тег «ENDIF». Стро
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных