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


В Категории Переместить Фильтр


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

#1 mark03

mark03

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

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

Отправлено 06 Сентябрь 2013 - 19:49

В категории товаров хочу переместить фильтр перед сортировкой.Как осуществить?

#2 Vaccina

Vaccina

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

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

Отправлено 07 Сентябрь 2013 - 01:31

Вам необходимо в шаблоне "HTML" найти и переместить блок

<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				  {% IF TARIFF_FEATURE_GOODS_FILTERS %}
					<!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
					{% IF SHOW_GOODS_FILTERS %}
					  <li class="goods_filters"><br /><h2>Фильтры</h2>
						<ul>
						  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
						  <form action="" method="get">
							<div class="contentTbodySearchFilterBlock cornerAll">
 
							  <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
							  {% FOR filter_attr_list %}
								<span class="contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
								<div class="contentTbodySearchFilterBlockValues">
								{% FOR values %}
								  <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} ({filter_attr_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 %}
							</div>
						  </form>
						</ul>
					  </li>
					{% ENDIF %}
				  {% ENDIF %}
				  <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->

вставив его в шаблон "Товары" перед блоком

<!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи -->
	<form action="">
	  <table class="goodsListingTopNavigation">
		<tr>
		  <td>
			<!-- Список фильтров, которые сейчас действуют на результаты поиска -->
			{% FOR goods_filters %}


#3 mark03

mark03

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

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

Отправлено 07 Сентябрь 2013 - 03:45

Просмотр сообщенияVaccina (07 Сентябрь 2013 - 01:31) писал:

Вам необходимо в шаблоне "HTML" найти и переместить блок

<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
				 {% IF TARIFF_FEATURE_GOODS_FILTERS %}
				 <!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
				 {% IF SHOW_GOODS_FILTERS %}
					 <li class="goods_filters"><br /><h2>Фильтры</h2>
					 <ul>
						 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
						 <form action="" method="get">
						 <div class="contentTbodySearchFilterBlock cornerAll">

							 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
							 {% FOR filter_attr_list %}
							 <span class="contentTbodySearchFilterBlockHeader">{filter_attr_list.NAME}</span>
							 <div class="contentTbodySearchFilterBlockValues">
							 {% FOR values %}
								 <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} ({filter_attr_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 %}
						 </div>
						 </form>
					 </ul>
					 </li>
				 {% ENDIF %}
				 {% ENDIF %}
				 <!-- END Если в тарифном плане подключен модуль фильтров по товарам -->

вставив его в шаблон "Товары" перед блоком

<!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи -->
<form action="">
	 <table class="goodsListingTopNavigation">
	 <tr>
		 <td>
		 <!-- Список фильтров, которые сейчас действуют на результаты поиска -->
		 {% FOR goods_filters %}

Спасибо!Скажите возможно ли сделать фильтр не вертикально,а горизонтально?или разделение по колонкам возраст и бренд.Примеры в приложении.

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

  • разделение по горизонтали.jpg
  • разделение по колонкам.jpg


#4 Сake

Сake

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

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

Отправлено 07 Сентябрь 2013 - 04:40

Найдите в файле стилей main.css

.contentTbodySearchFilterBlock {
	border: 1px solid #E5E5E5;
	font-size: 0.7em;
	margin: 0;
	padding: 1em;
}

и замените на

.contentTbodySearchFilterBlock {
	border: 1px solid #E5E5E5;
	font-size: 0.7em;
	margin: 5px 0;
	padding: 1em;
	vertical-align: top;
}

далее найдите

.contentTbodySearchFilterBlockHeader {
	color: #006699;
	font-size: 1.2em;
}

и замените на

.contentTbodySearchFilterBlockHeader {
	color: #006699;
	display: inline-block;
	font-size: 1.2em;
	vertical-align: top;
}

далее найдите

.contentTbodySearchFilterBlockValues {
	padding: 1em 0 1em 1em;
}

и замените на

.contentTbodySearchFilterBlockValues {
	display: inline-block;
	margin-right: 10px;
	padding: 1em 0 1em 1em;
	vertical-align: top;
}


#5 mark03

mark03

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

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

Отправлено 07 Сентябрь 2013 - 05:01

Просмотр сообщенияСake (07 Сентябрь 2013 - 04:40) писал:

Найдите в файле стилей main.css

.contentTbodySearchFilterBlock {
border: 1px solid #E5E5E5;
font-size: 0.7em;
margin: 0;
padding: 1em;
}

и замените на

.contentTbodySearchFilterBlock {
border: 1px solid #E5E5E5;
font-size: 0.7em;
margin: 5px 0;
padding: 1em;
vertical-align: top;
}

далее найдите

.contentTbodySearchFilterBlockHeader {
color: #006699;
font-size: 1.2em;
}

и замените на

.contentTbodySearchFilterBlockHeader {
color: #006699;
display: inline-block;
font-size: 1.2em;
vertical-align: top;
}

далее найдите

.contentTbodySearchFilterBlockValues {
padding: 1em 0 1em 1em;
}

и замените на

.contentTbodySearchFilterBlockValues {
display: inline-block;
margin-right: 10px;
padding: 1em 0 1em 1em;
vertical-align: top;
}

Cake!Супер!Спасибо!

#6 mark03

mark03

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

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

Отправлено 07 Сентябрь 2013 - 16:33

Сорри, опять вопросы.

В приложении скрин.

В категории на странице последний товар не добивается и менюшки снизу как удалить названия "Первое меню"

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

  • Безымянный.jpg


#7 miyako

miyako

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

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

Отправлено 08 Сентябрь 2013 - 12:27

Просмотр сообщенияmark03 (07 Сентябрь 2013 - 16:33) писал:

Сорри, опять вопросы.

В приложении скрин.

В категории на странице последний товар не добивается и менюшки снизу как удалить названия "Первое меню"

Товары выводятся по количеству штук (по умолчанию 20), которое указано в каталоге

Найдите код в шаблоне HTML -
<tr>
	  <td style="color:#000; font-size:22px; height: 25px; font-family:arial; font-style: normal; font-size:18px;" class="moder">Первое меню</td>
	</tr>
и измените фразу или удалите все четыре строки

#8 mark03

mark03

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

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

Отправлено 09 Сентябрь 2013 - 05:11

Просмотр сообщенияmiyako (08 Сентябрь 2013 - 12:27) писал:

Товары выводятся по количеству штук (по умолчанию 20), которое указано в каталоге

Найдите код в шаблоне HTML -
<tr>
<td style="color:#000; font-size:22px; height: 25px; font-family:arial; font-style: normal; font-size:18px;" class="moder">Первое меню</td>
</tr>
и измените фразу или удалите все четыре строки

Понял, спасибо




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

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