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


Как Упорядочить Фильтр Товаров


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

#1 yamamoto

yamamoto

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

  • Пользователи
  • PipPipPipPip
  • 268 сообщений

Отправлено 08 Октябрь 2013 - 15:25

Подскажите, как упорядочить фильтры товаров, т. е сейчас сначала идут "материалы", как их переместить после фильтра "вид исполнения"?
Аккаунт SL-151311

#2 shnafix

shnafix

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

  • Модератоpы
  • 506 сообщений

Отправлено 08 Октябрь 2013 - 18:24

Просмотр сообщенияyamamoto (08 Октябрь 2013 - 15:25) писал:

Подскажите, как упорядочить фильтры товаров, т. е сейчас сначала идут "материалы", как их переместить после фильтра "вид исполнения"?
Аккаунт 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 support 2.0

support 2.0

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

  • Модераторы
  • 4 950 сообщений

Отправлено 08 Октябрь 2013 - 18:52

Просмотр сообщенияyamamoto (08 Октябрь 2013 - 15:25) писал:

Подскажите, как упорядочить фильтры товаров, т. е сейчас сначала идут "материалы", как их переместить после фильтра "вид исполнения"?
Аккаунт SL-151311
В разделе Товары -> Товары -> настроить категорию -> перемещайте свойства фильтров местами

#4 Ксения М

Ксения М

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 102 сообщений
  • ГородСанкт-Петербург

Отправлено 28 Январь 2014 - 12:10

Подскажите плз, как добавить слово "моделей" к цифре, которая показывает, сколько моделей доступно по выбранному фильтру (см. скрин).
Аккаунт 207927.

Прикрепленные изображения

  • Сохраненное изображение 2014-1-28_13-6-19.365.jpg


#5 miyako

miyako

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

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

Отправлено 28 Январь 2014 - 12:55

Просмотр сообщенияКсения М. (28 Январь 2014 - 12:10) писал:

Подскажите плз, как добавить слово "моделей" к цифре, которая показывает, сколько моделей доступно по выбранному фильтру (см. скрин).
Аккаунт 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 miyako

miyako

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

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

Отправлено 28 Январь 2014 - 13:05

Также можно сделать с регулированием окончания, в зависимости от количества.
Для этого слово  моделей замените на -
модел{filter_prop_list.values.NB_GOODS_FILTERED| gen_word_end("ь","и","ей")}


#7 Ксения М

Ксения М

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 102 сообщений
  • ГородСанкт-Петербург

Отправлено 28 Январь 2014 - 15:16

большое спасибо!




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

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