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


Возможно Ли Сделать Фильтрацию По Нескольким Значениям Одной Характеристики?


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

#1 Ovottona

Ovottona

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

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

Отправлено 13 Август 2016 - 09:30

Добрый день.
Сейчас сделано так, что можно в фильтре товаров выбрать товар только с одним значением в характеристике.
Можно ли и как сделать фильтр так, чтобы в одной характеристике (например Цвет) можно было бы выбрать сразу несколько значений? (т.е. отобрать товары сразу нескольких цветов, а не перебирать значения)?
Спасибо

#2 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 16 Август 2016 - 03:19

В шаблоне Товары найдите:
<!-- Осноные Фильтры -->
				 <div class="filters-goods">
						 <div class="title">Фильтры по характеристикам и модификациям</div>
						 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
						 {% FOR filter_attr_list %}
						 <div class="filter">
								 {filter_attr_list.NAME}:<br />
								 <select class="inputText" 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 %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
										 {% ENDFOR %}
								 </select>
						 </div>
						 {% ENDFOR %}
						 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
						 {% FOR filter_prop_list %}
						 <div class="filter">
								 {filter_prop_list.NAME}:<br />
								 <select class="inputText" 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 %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
										 {% ENDFOR %}
								 </select>
						 </div>
						 {% ENDFOR %}
				 </div>
				 <!-- /END Осноные Фильтры -->

замените на:
<!-- Осноные Фильтры -->
				 <div class="filters-goods">
						 <div class="title">Фильтры по характеристикам и модификациям</div>
						 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
						 {% FOR filter_attr_list %}
										  <div class="filter">
												<div class="title">{filter_attr_list.NAME}:</div>
												<ul>
												{% FOR values %}
												  <li>
														<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
														<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label>
												  </li>
												{% ENDFOR %}
												</ul>
										  </div>
										{% ENDFOR %}
						 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
						 {% FOR filter_prop_list %}
										  <div class="filter">
												<div class="title">{filter_prop_list.NAME}:</div>
												<ul>
												{% FOR values %}
												  <li>
														<input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label>
												  </li>
												{% ENDFOR %}
												</ul>
										  </div>
										{% ENDFOR %}
	   <div class="goodsFilterPriceSubmit">
												 <center><button class="button" type="submit" title="Показать">Показать</button></center>
												</div>
				 </div>
				 <!-- /END Осноные Фильтры -->


#3 Ovottona

Ovottona

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

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

Отправлено 17 Август 2016 - 03:34

Отлично!
Подскажите, пожалуйста, как фильтры разместить слева в боковом меню между Каталогом и Вы смотрели?

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

  • 2016-08-17_07-32-55.png


#4 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 17 Август 2016 - 03:46

В шаблоне Товары найдите и удалите:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
		{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
		<div class="filters">
		  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
		  <form action="" method="get">
			<!-- Если есть возможность фильтрации товаров по ценам -->
			{% IF SHOW_GOODS_PRICE_FILTERS %}
			  <div class="filters-price">
				<div class="title">Фильтры по ценам</div>
				<div class="layout-slider">
				  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
				  <span class="price-separator">-</span>
				  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
				  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
				  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
				  <!-- Фильтры по цене -->
				  <div class="goodsFilterPriceRangePointers">
					<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
					<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
				  </div>
				  <div id="goods-filter-price-slider"></div>
				  <div class="goodsFilterPriceSubmit">
					<button class="button" type="submit" title="Показать">Показать</button>
				  </div>
				</div>
			  </div>
			{% ENDIF %}
			<!-- /END Если есть возможность фильтрации товаров по ценам -->
			<!-- Осноные Фильтры -->
								 <div class="filters-goods">
												 <div class="title">Фильтры по характеристикам и модификациям</div>
												 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
												 {% FOR filter_attr_list %}
																				  <div class="filter">
																								<div class="title">{filter_attr_list.NAME}:</div>
																								<ul>
																								{% FOR values %}
																								  <li>
																												<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
																												<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label>
																								  </li>
																								{% ENDFOR %}
																								</ul>
																				  </div>
																				{% ENDFOR %}
												 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
												 {% FOR filter_prop_list %}
																				  <div class="filter">
																								<div class="title">{filter_prop_list.NAME}:</div>
																								<ul>
																								{% FOR values %}
																								  <li>
																												<input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label>
																								  </li>
																								{% ENDFOR %}
																								</ul>
																				  </div>
																				{% ENDFOR %}
		   <div class="goodsFilterPriceSubmit">
																								 <center><button class="button" type="submit" title="Показать">Показать</button></center>
																								</div>
								 </div>
								 <!-- /END Осноные Фильтры -->
		  </form>
		</div>
		{% ENDIF %}
		<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->


В шаблоне HTML найдите:
<!-- Вы смотрели -->
		   
			{% IFNOT recently_viewed_goods_empty %}
			<div class="block viewed">
			  <h4 class="title">Вы смотрели</h4>

перед ним вставьте:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
		{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
  <div class="block">
			  <h4 class="title">Фильтры по товарам</h4>
			  <div class="content">
		<div class="filters">
		  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
		  <form action="" method="get">
			<!-- Если есть возможность фильтрации товаров по ценам -->
			{% IF SHOW_GOODS_PRICE_FILTERS %}
			  <div class="filters-price">
				<div class="title">Фильтры по ценам</div>
				<div class="layout-slider">
				  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
				  <span class="price-separator">-</span>
				  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
				  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
				  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
				  <!-- Фильтры по цене -->
				  <div class="goodsFilterPriceRangePointers">
					<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
					<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
				  </div>
				  <div id="goods-filter-price-slider"></div>
				  <div class="goodsFilterPriceSubmit">
					<button class="button" type="submit" title="Показать">Показать</button>
				  </div>
				</div>
			  </div>
			{% ENDIF %}
			<!-- /END Если есть возможность фильтрации товаров по ценам -->
			<!-- Осноные Фильтры -->
								 <div class="filters-goods">
												 <div class="title">Фильтры по характеристикам и модификациям</div>
												 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
												 {% FOR filter_attr_list %}
																				  <div class="filter">
																								<div class="title">{filter_attr_list.NAME}:</div>
																								<ul>
																								{% FOR values %}
																								  <li>
																												<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
																												<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label>
																								  </li>
																								{% ENDFOR %}
																								</ul>
																				  </div>
																				{% ENDFOR %}
												 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
												 {% FOR filter_prop_list %}
																				  <div class="filter">
																								<div class="title">{filter_prop_list.NAME}:</div>
																								<ul>
																								{% FOR values %}
																								  <li>
																												<input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label>
																								  </li>
																								{% ENDFOR %}
																								</ul>
																				  </div>
																				{% ENDFOR %}
		   <div class="goodsFilterPriceSubmit">
																								 <center><button class="button" type="submit" title="Показать">Показать</button></center>
																								</div>
								 </div>
								 <!-- /END Осноные Фильтры -->
		  </form>
		</div>
  </div>
  </div>
		{% ENDIF %}
		<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->


#5 Ovottona

Ovottona

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

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

Отправлено 22 Август 2016 - 23:57

Спасибо.
Получилось, но не совсем гладко.

Теперь фильтров 2 - сбоку и также  сверху над товарами.
Помогите убрать над товарами и оставить только слева в меню под каталогом.

Также не корректно работает выбор цены (фильтрация по цене)

И Фильтр заезжает сверху на меню  Вы смотрели.

Поправим?
Спасибо

#6 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 23 Август 2016 - 02:03

В шаблоне Товары найдите и удалите:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
		{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
		<div class="filters">
		  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
		  <form action="" method="get">
			<!-- Если есть возможность фильтрации товаров по ценам -->
			{% IF SHOW_GOODS_PRICE_FILTERS %}
			  <div class="filters-price">
				<div class="title">Фильтры по ценам</div>
				<div class="layout-slider">
				  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
				  <span class="price-separator">-</span>
				  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
				  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
				  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
				  <!-- Фильтры по цене -->
				  <div class="goodsFilterPriceRangePointers">
					<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
					<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
				  </div>
				  <div id="goods-filter-price-slider"></div>
				  <div class="goodsFilterPriceSubmit">
					<button class="button" type="submit" title="Показать">Показать</button>
				  </div>
				</div>
			  </div>
			{% ENDIF %}
			<!-- /END Если есть возможность фильтрации товаров по ценам -->
			<!-- Осноные Фильтры -->
								 <div class="filters-goods">
												 <div class="title">Фильтры по характеристикам и модификациям</div>
												 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
												 {% FOR filter_attr_list %}
																				  <div class="filter">
																								<div class="title">{filter_attr_list.NAME}:</div>
																								<ul>
																								{% FOR values %}
																								  <li>
																												<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
																												<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label>
																								  </li>
																								{% ENDFOR %}
																								</ul>
																				  </div>
																				{% ENDFOR %}
												 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
												 {% FOR filter_prop_list %}
																				  <div class="filter">
																								<div class="title">{filter_prop_list.NAME}:</div>
																								<ul>
																								{% FOR values %}
																								  <li>
																												<input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label>
																								  </li>
																								{% ENDFOR %}
																								</ul>
																				  </div>
																				{% ENDFOR %}
		   <div class="goodsFilterPriceSubmit">
																								 <center><button class="button" type="submit" title="Показать">Показать</button></center>
																								</div>
								 </div>
								 <!-- /END Осноные Фильтры -->

В main.css найдите:
.col-left .block {
	margin-bottom: 30px;
}

замените на:
.col-left .block {
	margin-bottom: 30px;
	clear: both;
}


#7 Ovottona

Ovottona

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

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

Отправлено 23 Август 2016 - 02:45

слева фильтр стал нормальным. А в центре вместе с товарами остался

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

  • 2016-08-23_06-44-22.png


#8 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 23 Август 2016 - 03:00

В шаблоне Товары вы не удалили блок из инструкции выше

#9 Ovottona

Ovottona

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

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

Отправлено 23 Август 2016 - 03:08

Справилась. Спасибо

#10 Ovottona

Ovottona

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

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

Отправлено 29 Август 2016 - 15:14

Подскажите как сделать, чтобы при переходе в разделы каталога не раскрывались подразделы в каталоге слева?
В этом случае у меня не видно клиентам, что есть фильтрация сбоку...

Или вообще идеально - оставить только самый верхний раздел (Каталог), а подразделы скрыть совсем. И сразу после него чтобы шли фильтры.
Поможете, уважаемая служба тех.поддержки?

#11 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 30 Август 2016 - 01:14

Может будет лучше, если в разделах каталога мы подымем фильтр, то есть сначала идет фильтр и после него каталог?

#12 Ovottona

Ovottona

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

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

Отправлено 30 Август 2016 - 06:25

Да, отлично.
Сначала фильтры, потом Вы смотрели и потом Каталог.
А после него виджет ВК

#13 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 30 Август 2016 - 06:36

В шаблоне HTML найдите:
<!-- Каталог -->
			{% IFNOT catalog_full_empty %}
			<div class="block catalog">
			  <h4 class="title"><a href="{CATALOG_URL}">Каталог</a></h4>
			  <div class="content">
				<ul>
				  {% FOR catalog_full %}
					{% IF catalog_full.FIRST %}{% IFNOT catalog_full.LEVEL = 0 %}<ul class="sub">{% ENDIF %}{% ENDIF %}
					<li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.LEVEL = 0 %}subhead{% ENDIF %} {% IF catalog_full.CURRENT || catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
					  <a href="{catalog_full.URL}" {% IF catalog_full.CURRENT %}class="active"{% ENDIF %}>{% IF catalog_full.ISSET_SUB %}<span class="open-sub {% IF catalog_full.CURRENT_PARENT || catalog_full.CURRENT %}active{% ENDIF %}"></span>{% ENDIF %}{catalog_full.NAME}</a>
					{% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
					{% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				  {% ENDFOR %}
				</ul>
			  </div>
			</div>
			{% ENDIF %}
			<!-- /END Каталог -->
			<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
  <div class="block">
						  <h4 class="title">Фильтры по товарам</h4>
						  <div class="content">
				<div class="filters">
				  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
				  <form action="" method="get">
						<!-- Если есть возможность фильтрации товаров по ценам -->
						{% IF SHOW_GOODS_PRICE_FILTERS %}
						  <div class="filters-price">
								<div class="title">Фильтры по ценам</div>
								<div class="layout-slider">
								  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
								  <span class="price-separator">-</span>
								  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
								  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
								  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
								  <!-- Фильтры по цене -->
								  <div class="goodsFilterPriceRangePointers">
										<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
										<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
								  </div>
								  <div id="goods-filter-price-slider"></div>
								  <div class="goodsFilterPriceSubmit">
										<button class="button" type="submit" title="Показать">Показать</button>
								  </div>
								</div>
						  </div>
						{% ENDIF %}
						<!-- /END Если есть возможность фильтрации товаров по ценам -->
						<!-- Осноные Фильтры -->
																 <div class="filters-goods">
																								 <div class="title">Фильтры по характеристикам и модификациям</div>
																								 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
																								 {% FOR filter_attr_list %}
																																								  <div class="filter">
																																																<div class="title">{filter_attr_list.NAME}:</div>
																																																<ul>
																																																{% FOR values %}
																																																  <li>
																																																								<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
																																																								<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label>
																																																  </li>
																																																{% ENDFOR %}
																																																</ul>
																																								  </div>
																																								{% ENDFOR %}
																								 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
																								 {% FOR filter_prop_list %}
																																								  <div class="filter">
																																																<div class="title">{filter_prop_list.NAME}:</div>
																																																<ul>
																																																{% FOR values %}
																																																  <li>
																																																								<input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label>
																																																  </li>
																																																{% ENDFOR %}
																																																</ul>
																																								  </div>
																																								{% ENDFOR %}
				   <div class="goodsFilterPriceSubmit">
																																																 <center><button class="button" type="submit" title="Показать">Показать</button></center>
																																																</div>
																 </div>
																 <!-- /END Осноные Фильтры -->
				  </form>
				</div>
  </div>
  </div>
				{% ENDIF %}
				<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->
			<!-- Вы смотрели -->
		   
			{% IFNOT recently_viewed_goods_empty %}
			<div class="block viewed">
			  <h4 class="title">Вы смотрели</h4>
			  <div class="content">
				<ul class="viewed-items">
				  {% FOR recently_viewed_goods %}
					{% IF recently_viewed_goods.index > 5 %}{break}{% ENDIF %}
					<div class="item">
					  <div class="item-inner" itemscope itemtype="http://schema.org/Product">
						<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{recently_viewed_goods.MIN_PRICE_NOW_ID} goodsListForm">
						  <input type="hidden" name="hash" value="{HASH}" />
						  <input type="hidden" name="form[goods_from]" value="{recently_viewed_goods.GOODS_FROM}" />
						  <input type="hidden" name="form[goods_mod_id]" value="{recently_viewed_goods.MIN_PRICE_NOW_ID}" />
						  <meta itemprop="name" content="{recently_viewed_goods.NAME}">
						  <meta itemprop="description" content="{% IF recently_viewed_goods.DESCRIPTION_SHORT %}{recently_viewed_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
							<div class="product-img">
							  <a href="{recently_viewed_goods.URL_MIN_PRICE_NOW | url_amp}" title="{recently_viewed_goods.NAME}" itemprop="url">
								<img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sunrise{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" class="goods-image-icon" alt="{recently_viewed_goods.NAME}" title="{recently_viewed_goods.NAME}"  itemprop="image">
							  </a>
							</div>
							<div class="product-name">
							  <a href="{recently_viewed_goods.URL_MIN_PRICE_NOW | url_amp}" title="{recently_viewed_goods.NAME}" itemprop="url">
								<span>{recently_viewed_goods.NAME}</span>
							  </a>
							</div>
							<div class="rating-box">
							  {% IF recently_viewed_goods.OPINION_RATING_VALUE %}
							  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
								<meta itemprop="worstRating" content = "1">
								<meta itemprop="bestRating" content = "10">
								<meta itemprop="ratingValue" content = "{recently_viewed_goods.OPINION_RATING_VALUE}">
								<meta itemprop="reviewCount" content = "{recently_viewed_goods.OPINION_RATING_CNT_ALL}">
								<div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
							  </span>
							  {% ELSE %}
								<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
							  {% ENDIF %}
							</div>
							<div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
							  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
							  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{recently_viewed_goods.MIN_PRICE_NOW}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>
							</div>
						</form>
					  </div>
					</div>
				  {% ENDFOR %}
				</ul>
			  </div>
			</div>
			{% ENDIF %}
			<!-- /END Вы смотрели -->
		 

замените на:
			<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
  <div class="block">
						  <h4 class="title">Фильтры по товарам</h4>
						  <div class="content">
				<div class="filters">
				  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
				  <form action="" method="get">
						<!-- Если есть возможность фильтрации товаров по ценам -->
						{% IF SHOW_GOODS_PRICE_FILTERS %}
						  <div class="filters-price">
								<div class="title">Фильтры по ценам</div>
								<div class="layout-slider">
								  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
								  <span class="price-separator">-</span>
								  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress('0123456789')" />
								  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
								  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
								  <!-- Фильтры по цене -->
								  <div class="goodsFilterPriceRangePointers">
										<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
										<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
								  </div>
								  <div id="goods-filter-price-slider"></div>
								  <div class="goodsFilterPriceSubmit">
										<button class="button" type="submit" title="Показать">Показать</button>
								  </div>
								</div>
						  </div>
						{% ENDIF %}
						<!-- /END Если есть возможность фильтрации товаров по ценам -->
						<!-- Осноные Фильтры -->
																 <div class="filters-goods">
																								 <div class="title">Фильтры по характеристикам и модификациям</div>
																								 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
																								 {% FOR filter_attr_list %}
																																								  <div class="filter">
																																																<div class="title">{filter_attr_list.NAME}:</div>
																																																<ul>
																																																{% FOR values %}
																																																  <li>
																																																								<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
																																																								<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label>
																																																  </li>
																																																{% ENDFOR %}
																																																</ul>
																																								  </div>
																																								{% ENDFOR %}
																								 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
																								 {% FOR filter_prop_list %}
																																								  <div class="filter">
																																																<div class="title">{filter_prop_list.NAME}:</div>
																																																<ul>
																																																{% FOR values %}
																																																  <li>
																																																								<input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{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="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label>
																																																  </li>
																																																{% ENDFOR %}
																																																</ul>
																																								  </div>
																																								{% ENDFOR %}
				   <div class="goodsFilterPriceSubmit">
																																																 <center><button class="button" type="submit" title="Показать">Показать</button></center>
																																																</div>
																 </div>
																 <!-- /END Осноные Фильтры -->
				  </form>
				</div>
  </div>
  </div>
				{% ENDIF %}
				<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->
			<!-- Вы смотрели -->
		   
			{% IFNOT recently_viewed_goods_empty %}
			<div class="block viewed">
			  <h4 class="title">Вы смотрели</h4>
			  <div class="content">
				<ul class="viewed-items">
				  {% FOR recently_viewed_goods %}
					{% IF recently_viewed_goods.index > 5 %}{break}{% ENDIF %}
					<div class="item">
					  <div class="item-inner" itemscope itemtype="http://schema.org/Product">
						<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{recently_viewed_goods.MIN_PRICE_NOW_ID} goodsListForm">
						  <input type="hidden" name="hash" value="{HASH}" />
						  <input type="hidden" name="form[goods_from]" value="{recently_viewed_goods.GOODS_FROM}" />
						  <input type="hidden" name="form[goods_mod_id]" value="{recently_viewed_goods.MIN_PRICE_NOW_ID}" />
						  <meta itemprop="name" content="{recently_viewed_goods.NAME}">
						  <meta itemprop="description" content="{% IF recently_viewed_goods.DESCRIPTION_SHORT %}{recently_viewed_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}">
							<div class="product-img">
							  <a href="{recently_viewed_goods.URL_MIN_PRICE_NOW | url_amp}" title="{recently_viewed_goods.NAME}" itemprop="url">
								<img src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sunrise{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" class="goods-image-icon" alt="{recently_viewed_goods.NAME}" title="{recently_viewed_goods.NAME}"  itemprop="image">
							  </a>
							</div>
							<div class="product-name">
							  <a href="{recently_viewed_goods.URL_MIN_PRICE_NOW | url_amp}" title="{recently_viewed_goods.NAME}" itemprop="url">
								<span>{recently_viewed_goods.NAME}</span>
							  </a>
							</div>
							<div class="rating-box">
							  {% IF recently_viewed_goods.OPINION_RATING_VALUE %}
							  <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
								<meta itemprop="worstRating" content = "1">
								<meta itemprop="bestRating" content = "10">
								<meta itemprop="ratingValue" content = "{recently_viewed_goods.OPINION_RATING_VALUE}">
								<meta itemprop="reviewCount" content = "{recently_viewed_goods.OPINION_RATING_CNT_ALL}">
								<div class="rating" style="width:{recently_viewed_goods.OPINION_RATING_VALUE}0%" alt="{recently_viewed_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div>
							  </span>
							  {% ELSE %}
								<div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div>
							  {% ENDIF %}
							</div>
							<div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
							  <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/>
							  <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{recently_viewed_goods.MIN_PRICE_NOW}">{recently_viewed_goods.MIN_PRICE_NOW | money_format}</span>
							</div>
						</form>
					  </div>
					</div>
				  {% ENDFOR %}
				</ul>
			  </div>
			</div>
			{% ENDIF %}
			<!-- /END Вы смотрели -->
		  <!-- Каталог -->
			{% IFNOT catalog_full_empty %}
			<div class="block catalog">
			  <h4 class="title"><a href="{CATALOG_URL}">Каталог</a></h4>
			  <div class="content">
				<ul>
				  {% FOR catalog_full %}
					{% IF catalog_full.FIRST %}{% IFNOT catalog_full.LEVEL = 0 %}<ul class="sub">{% ENDIF %}{% ENDIF %}
					<li {% IF catalog_full.HIDE %}style="display:none;"{% ENDIF %} class="{% IF catalog_full.ISSET_SUB %}parent{% ENDIF %} {% IF catalog_full.LEVEL = 0 %}subhead{% ENDIF %} {% IF catalog_full.CURRENT || catalog_full.CURRENT_PARENT %}active{% ENDIF %}">
					  <a href="{catalog_full.URL}" {% IF catalog_full.CURRENT %}class="active"{% ENDIF %}>{% IF catalog_full.ISSET_SUB %}<span class="open-sub {% IF catalog_full.CURRENT_PARENT || catalog_full.CURRENT %}active{% ENDIF %}"></span>{% ENDIF %}{catalog_full.NAME}</a>
					{% IF catalog_full.ISSET_SUB=0 %}</li>{% ENDIF %}
					{% IF catalog_full.LAST %}{%FOR out%}</ul>{%IFNOT catalog_full.out.LAST%}</li>{%ENDIF%}{%ENDFOR%}{% ENDIF %}
				  {% ENDFOR %}
				</ul>
			  </div>
			</div>
			{% ENDIF %}
			<!-- /END Каталог -->


#14 Ovottona

Ovottona

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

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

Отправлено 31 Август 2016 - 05:59

Спасибо. Все отлично




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

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