Подскажите, как упорядочить фильтры товаров, т. е сейчас сначала идут "материалы", как их переместить после фильтра "вид исполнения"?
Аккаунт SL-151311
1
Как Упорядочить Фильтр Товаров
Автор yamamoto, 08 окт. 2013 15:25
Сообщений в теме: 6
#1
Отправлено 08 Октябрь 2013 - 15:25
#2
Отправлено 08 Октябрь 2013 - 18:24
yamamoto (08 Октябрь 2013 - 15:25) писал:
Подскажите, как упорядочить фильтры товаров, т. е сейчас сначала идут "материалы", как их переместить после фильтра "вид исполнения"?
Аккаунт SL-151311
Аккаунт SL-151311
Для этого изменения найдите в Редакторе шаблонов->Товары блок
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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 %}и переместите его поставив после ниже стоящего блока
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(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 %}
#3
Отправлено 08 Октябрь 2013 - 18:52
yamamoto (08 Октябрь 2013 - 15:25) писал:
Подскажите, как упорядочить фильтры товаров, т. е сейчас сначала идут "материалы", как их переместить после фильтра "вид исполнения"?
Аккаунт SL-151311
Аккаунт SL-151311
#5
Отправлено 28 Январь 2014 - 12:55
Ксения М. (28 Январь 2014 - 12:10) писал:
Подскажите плз, как добавить слово "моделей" к цифре, которая показывает, сколько моделей доступно по выбранному фильтру (см. скрин).
Аккаунт 207927.
Аккаунт 207927.
Найдите код в шаблоне HTML -
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <span class="contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span> <div class="contentTbodySearchFilterBlockValues"> {% FOR values %} <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} > <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br /> {% ENDFOR %} </div> {% ENDFOR %}и замените на -
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <span class="contentTbodySearchFilterBlockHeader">{filter_prop_list.NAME}</span> <div class="contentTbodySearchFilterBlockValues"> {% FOR values %} <input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} > <label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED} моделей)</label><br /> {% ENDFOR %} </div> {% ENDFOR %}
#6
Отправлено 28 Январь 2014 - 13:05
Также можно сделать с регулированием окончания, в зависимости от количества.
Для этого слово моделей замените на -
Для этого слово моделей замените на -
модел{filter_prop_list.values.NB_GOODS_FILTERED| gen_word_end("ь","и","ей")}
#7
Отправлено 28 Январь 2014 - 15:16
большое спасибо!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных