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


Отредактировать Сортировку

сортировка

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

#1 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 28 Октябрь 2013 - 12:50

Добрый день!
Как мне убрать все из сортировки, а оставить только Дорогие-Дешевые и Дешевые-Дорогие?

#2 velena168

velena168

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

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

Отправлено 28 Октябрь 2013 - 13:34

Просмотр сообщенияНаталья C. (28 Октябрь 2013 - 12:50) писал:

Добрый день!
Как мне убрать все из сортировки, а оставить только Дорогие-Дешевые и Дешевые-Дорогие?
Я для Осени делала из темы http://forum.storela...нгу/#entry38645

#3 ne_yana

ne_yana

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

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

Отправлено 28 Октябрь 2013 - 13:41

Просмотр сообщенияНаталья C. (28 Октябрь 2013 - 12:50) писал:

Добрый день!
Как мне убрать все из сортировки, а оставить только Дорогие-Дешевые и Дешевые-Дорогие?
Здравствуйте, в админке в разделе Сайт - Редактор шаблонов - Товары замените
			<div id="productsSortForm">
			  <!-- Поле выбора сортировки -->
			  {% IF goods_show_order_fields %}
				<label class="sort_by">Сортировать по:</label>
				<select name="goods_search_field_id" onchange="this.form.submit();">
				  {% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				  {% ENDFOR %}
				</select>
			  {% ENDIF %}
			</div>
на
			<div id="productsSortForm">
			  <!-- Поле выбора сортировки -->
			  {% IF goods_show_order_fields %}
				<label class="sort_by">Сортировать по:</label>
				<select name="goods_search_field_id" onchange="this.form.submit();">
				  {% FOR goods_order_fields %}
				   {% IF goods_order_fields.ID>2 %}{continue}{% ENDIF %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				  {% ENDFOR %}
				</select>
			  {% ENDIF %}
			</div>


#4 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 28 Октябрь 2013 - 13:55

Просмотр сообщенияne_yana (28 Октябрь 2013 - 13:41) писал:

Здравствуйте, в админке в разделе Сайт - Редактор шаблонов - Товары замените
		 <div id="productsSortForm">
			 <!-- Поле выбора сортировки -->
			 {% IF goods_show_order_fields %}
			 <label class="sort_by">Сортировать по:</label>
			 <select name="goods_search_field_id" onchange="this.form.submit();">
				 {% FOR goods_order_fields %}
				 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				 {% ENDFOR %}
			 </select>
			 {% ENDIF %}
		 </div>
на
		 <div id="productsSortForm">
			 <!-- Поле выбора сортировки -->
			 {% IF goods_show_order_fields %}
			 <label class="sort_by">Сортировать по:</label>
			 <select name="goods_search_field_id" onchange="this.form.submit();">
				 {% FOR goods_order_fields %}
				 {% IF goods_order_fields.ID>2 %}{continue}{% ENDIF %}
				 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				 {% ENDFOR %}
			 </select>
			 {% ENDIF %}
		 </div>

Спасибо, получилось! А как в каком месте мне подправить названия? Хочу не Дорогие-Дешевые, а "По возрастанию цены", и "По убыванию цены"

#5 velena168

velena168

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

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

Отправлено 28 Октябрь 2013 - 14:32

Просмотр сообщенияНаталья C. (28 Октябрь 2013 - 13:55) писал:

Спасибо, получилось! А как в каком месте мне подправить названия? Хочу не Дорогие-Дешевые, а "По возрастанию цены", и "По убыванию цены"
Я не нашла. Вы, если найдете, напишите, пожалуйста тут. Тоже надо.

#6 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 28 Октябрь 2013 - 14:33

Просмотр сообщенияvelena168 (28 Октябрь 2013 - 14:32) писал:

Я не нашла. Вы, если найдете, напишите, пожалуйста тут. Тоже надо.

Я думаю, нам скоро модераторы помогут! ))

#7 Koderhan

Koderhan

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

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

Отправлено 28 Октябрь 2013 - 17:26

В файле "Товары".
Нужно написать условие которое бы изменяло название сортировки.
Код:
<div id="productsSortForm">
			 <!-- Поле выбора сортировки -->
			 {% IF goods_show_order_fields %}
			 <label class="sort_by">Сортировать по:</label>
			 <select name="goods_search_field_id" onchange="this.form.submit();">
				 {% FOR goods_order_fields %}
				 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				 {% ENDFOR %}
			 </select>
			 {% ENDIF %}
		 </div>
Заменить:
<div id="productsSortForm">
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IF goods_order_fields.ID = 1 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены:</option>
{% ELSEIF goods_order_fields.ID = 2 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены:</option>
{% ELSE %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
{% ENDIF %}

{% ENDFOR %}
</select>
{% ENDIF %}
</div>
Тут мы сравниваем айди пункта и выводим свое название если пункт совпал.
Вот список всех id:
<select name="goods_search_field_id" onchange="this.form.submit();">
								 <option value="1">цене: Дорогие — Дешевые</option>
								 <option value="2" selected="selected">цене: Дешевые — Дорогие</option>
								 <option value="9">изображению: есть — нет</option>
								 <option value="10">изображению: нет — есть</option>
								 <option value="3">названию: А — я</option>
								 <option value="4">названию: я — А</option>
								 <option value="5">наличию: много — мало</option>
								 <option value="6">наличию: мало — много</option>
								 <option value="7">дате: новые — старые</option>
								 <option value="8">дате: старые — новые</option>
								 <option value="11">рейтингу: Хорошие — Плохие</option>
								 <option value="12">рейтингу: Плохие — Хорошие</option>
								 <option value="13">количеству отзывов: Много — Мало</option>
								 <option value="14">количеству отзывов: Мало — Много</option>
								 </select>
Вы можете добавлять свои условие и выводить свои значения.

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

  • ScreenShot 870.png


#8 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

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

Просмотр сообщенияKoderhan (28 Октябрь 2013 - 17:26) писал:

В файле "Товары".
Нужно написать условие которое бы изменяло название сортировки.
Код:
<div id="productsSortForm">
			 <!-- Поле выбора сортировки -->
			 {% IF goods_show_order_fields %}
			 <label class="sort_by">Сортировать по:</label>
			 <select name="goods_search_field_id" onchange="this.form.submit();">
				 {% FOR goods_order_fields %}
				 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				 {% ENDFOR %}
			 </select>
			 {% ENDIF %}
		 </div>
Заменить:
<div id="productsSortForm">
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IF goods_order_fields.ID = 1 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены:</option>
{% ELSEIF goods_order_fields.ID = 2 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены:</option>
{% ELSE %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
{% ENDIF %}

{% ENDFOR %}
</select>
{% ENDIF %}
</div>
Тут мы сравниваем айди пункта и выводим свое название если пункт совпал.
Вот список всех id:
<select name="goods_search_field_id" onchange="this.form.submit();">
								 <option value="1">цене: Дорогие — Дешевые</option>
								 <option value="2" selected="selected">цене: Дешевые — Дорогие</option>
								 <option value="9">изображению: есть — нет</option>
								 <option value="10">изображению: нет — есть</option>
								 <option value="3">названию: А — я</option>
								 <option value="4">названию: я — А</option>
								 <option value="5">наличию: много — мало</option>
								 <option value="6">наличию: мало — много</option>
								 <option value="7">дате: новые — старые</option>
								 <option value="8">дате: старые — новые</option>
								 <option value="11">рейтингу: Хорошие — Плохие</option>
								 <option value="12">рейтингу: Плохие — Хорошие</option>
								 <option value="13">количеству отзывов: Много — Мало</option>
								 <option value="14">количеству отзывов: Мало — Много</option>
								 </select>
Вы можете добавлять свои условие и выводить свои значения.

Спасибо, для верхнего поля сортировки это сработало.
Но вот нижнее поле не изменилось.
Плюс еще закралась грамматическая ошибка "2 видеоа в категории" у нижнего поля сортировки.
А у верхнего вовсе "2 товара в категории". Надо изменить на "2 видео в категории"
Поможете? Заранее очень благодарна!

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

  • верхнее поле сортировки.jpg
  • нижнее поле сортировки.jpg


#9 Vaccina

Vaccina

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

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

Отправлено 29 Октябрь 2013 - 05:35

В шаблоне "Товары" 2 дубликата блоков сортировки. Вы изменили верхний. Нижний блок необходимо менять аналогично. Просто в шаблоне "Товары" найдите

<div id="productsSortForm">
			  <!-- Поле выбора сортировки -->
			  {% IF goods_show_order_fields %}
				<label class="sort_by">Сортировать по:</label>
				<select name="goods_search_field_id" onchange="this.form.submit();">
				  {% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				  {% ENDFOR %}
				</select>
			  {% ENDIF %}
			</div>

и замените на

<div id="productsSortForm">
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IF goods_order_fields.ID = 1 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены</option>
{% ELSEIF goods_order_fields.ID = 2 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены</option>
{% ENDIF %}
{% ENDFOR %}
</select>
{% ENDIF %}
</div>

Цитата

Плюс еще закралась грамматическая ошибка "2 видеоа в категории" у нижнего поля сортировки.
А у верхнего вовсе "2 товара в категории". Надо изменить на "2 видео в категории"

Найдите в шаблоне "Товары"

<strong style="float: left;line-height:35px;">{GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории</strong>

и замените на

<strong style="float: left;line-height:35px;">{GOODS_PAGES_RESULTS} видео в категории</strong>

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

<strong style="float: left;line-height:35px;">{GOODS_PAGES_RESULTS} видео{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории</strong>

и замените на

<strong style="float: left;line-height:35px;">{GOODS_PAGES_RESULTS} видео в категории</strong>


#10 gothtaxi

gothtaxi

    Пользователь

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

Отправлено 29 Октябрь 2013 - 12:50

<!-- Поле выбора сортировки -->
						{% IF goods_show_order_fields %}
						  Сортировать по:
						  <select name="goods_search_field_id" onchange="this.form.submit();">
								{% FOR goods_order_fields %}
								{% IF goods_order_fields.ID=3 || goods_order_fields.ID=4 || goods_order_fields.ID>5 %}{continue}{% ENDIF %}
								  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
								{% ENDFOR %}
						  </select>
						{% ENDIF %}
Не очень пойму, куда добавить, чтобы было "по возрастанию цены" и "по убыванию цены"

#11 Koderhan

Koderhan

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

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

Отправлено 29 Октябрь 2013 - 14:09

Просмотр сообщенияgothtaxi (29 Октябрь 2013 - 12:50) писал:

<!-- Поле выбора сортировки -->
					 {% IF goods_show_order_fields %}
						 Сортировать по:
						 <select name="goods_search_field_id" onchange="this.form.submit();">
							 {% FOR goods_order_fields %}
							 {% IF goods_order_fields.ID=3 || goods_order_fields.ID=4 || goods_order_fields.ID>5 %}{continue}{% ENDIF %}
								 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
							 {% ENDFOR %}
						 </select>
					 {% ENDIF %}
Не очень пойму, куда добавить, чтобы было "по возрастанию цены" и "по убыванию цены"
Все тоже самое.
В файле Товары. Код:
				  <li>
						<!-- Поле выбора сортировки -->
						{% IF goods_show_order_fields %}
						  Сортировать по:
						  <select name="goods_search_field_id" onchange="this.form.submit();">
								{% FOR goods_order_fields %}
								{% IF goods_order_fields.ID=3 || goods_order_fields.ID=4 || goods_order_fields.ID>5 %}{continue}{% ENDIF %}
								  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
								{% ENDFOR %}
						  </select>
						{% ENDIF %}
				  </li>
Заменить:
				  <li>
						<!-- Поле выбора сортировки -->
						{% IF goods_show_order_fields %}
						  Сортировать по:
						  <select name="goods_search_field_id" onchange="this.form.submit();">
								{% FOR goods_order_fields %}
								{% IF goods_order_fields.ID=3 || goods_order_fields.ID=4 || goods_order_fields.ID>5 %}{continue}{% ENDIF %}
								  {%IF goods_order_fields.ID = 1 %}
									<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены</option>
								  {% ELSEIF goods_order_fields.ID = 2 %}
									<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены</option>
								  {% ELSE %}
									<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
								  {% ENDIF %}
								{% ENDFOR %}
						  </select>
						{% ENDIF %}
				  </li>


#12 gothtaxi

gothtaxi

    Пользователь

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

Отправлено 04 Ноябрь 2013 - 17:23

Как сделать, чтобы сортировки не было совсем, а товары всегда сортировались от А-я

#13 Stasya

Stasya

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

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

Отправлено 04 Ноябрь 2013 - 21:05

Настроить сортировку по умолчанию Вы можете в разделе Настройки-> Основные-> Товары в поле сортировки по умолчанию поставьте по названию А-я и в шаблоне Товары найдите блок и удалите его.
<li>
			<!-- Поле выбора сортировки -->
			{% IF goods_show_order_fields %}
			  Сортировать по:
			  <select name="goods_search_field_id" onchange="this.form.submit();">
				{% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				{% ENDFOR %}
			  </select>
			{% ENDIF %}
		  </li>


#14 Flor@@

Flor@@

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

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

Отправлено 08 Ноябрь 2013 - 01:55

1. выполнила инструкцию, почему-то вверху появилось два поля с сортировкой.
2. выполнила инструкцию, указанную ниже, но почему-то не сработало:

Просмотр сообщенияne_yana (29 Октябрь 2013 - 09:40) писал:

В разделе Сайт - Редактор шаблонов - Товары необходимо после
{% IF goods_show_order_fields %}
						 Сортировать по:
						 <select name="goods_search_field_id" onchange="this.form.submit();">
							 {% FOR goods_order_fields %}
вставить строку
{% IF goods_order_fields.ID=3 || goods_order_fields.ID=4 || goods_order_fields.ID>5 %}{continue}{% ENDIF %}
вставила:
{% IF goods_order_fields.ID=1 || goods_order_fields.ID=2 || goods_order_fields.ID=3 || goods_order_fields.ID=4 || goods_order_fields.ID=9 || goods_order_fields.ID=10 || goods_order_fields.ID=11 ||goods_order_fields.ID=12 || goods_order_fields.ID=13 || goods_order_fields.ID>14 %}{continue}{% ENDIF %}
по второму пункту: необходимо было убрать только сортировку по количеству.

#15 Vaccina

Vaccina

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

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

Отправлено 08 Ноябрь 2013 - 05:57

1. Делайте внимательно по инструкции, у вас 2 сортировки по причине дубликата кода:

<div id="productsSortForm">
			  <!-- Поле выбора сортировки -->
			  {% IF goods_show_order_fields %}
				<label class="sort_by">Сортировать по:</label>
				<select name="goods_search_field_id" onchange="this.form.submit();">
				  {% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				  {% ENDFOR %}
				</select>
			  {% ENDIF %}
			</div>
		   
			<div id="productsSortForm">
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IF goods_order_fields.ID = 1 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены:</option>
{% ELSEIF goods_order_fields.ID = 2 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены:</option>
{% ELSEIF goods_order_fields.ID = 11 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>Больше нравятся посетителям:</option>
{% ELSEIF goods_order_fields.ID = 12 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>Меньше нравятся посетителям:</option>
{% ELSEIF goods_order_fields.ID = 13 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>Много отзывов о товаре</option>
{% ELSEIF goods_order_fields.ID = 14 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>Мало отзывов о товаре</option>

{% ELSE %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
{% ENDIF %}
{% ENDFOR %}
</select>
{% ENDIF %}
</div>

1 блок лишний, удалите тот, что вам не нужен.

2. на счет ненужных полей сортировки изучите сл.тему:
http://forum.storela...ную-сортировку/

#16 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 16 Ноябрь 2013 - 19:14

Просмотр сообщенияKoderhan (28 Октябрь 2013 - 17:26) писал:

В файле "Товары".
Нужно написать условие которое бы изменяло название сортировки.
Код:
<div id="productsSortForm">
			 <!-- Поле выбора сортировки -->
			 {% IF goods_show_order_fields %}
			 <label class="sort_by">Сортировать по:</label>
			 <select name="goods_search_field_id" onchange="this.form.submit();">
				 {% FOR goods_order_fields %}
				 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				 {% ENDFOR %}
			 </select>
			 {% ENDIF %}
		 </div>
Заменить:
<div id="productsSortForm">
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IF goods_order_fields.ID = 1 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По возрастанию цены:</option>
{% ELSEIF goods_order_fields.ID = 2 %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>По убыванию цены:</option>
{% ELSE %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
{% ENDIF %}

{% ENDFOR %}
</select>
{% ENDIF %}
</div>
Тут мы сравниваем айди пункта и выводим свое название если пункт совпал.
Вот список всех id:
<select name="goods_search_field_id" onchange="this.form.submit();">
								 <option value="1">цене: Дорогие — Дешевые</option>
								 <option value="2" selected="selected">цене: Дешевые — Дорогие</option>
								 <option value="9">изображению: есть — нет</option>
								 <option value="10">изображению: нет — есть</option>
								 <option value="3">названию: А — я</option>
								 <option value="4">названию: я — А</option>
								 <option value="5">наличию: много — мало</option>
								 <option value="6">наличию: мало — много</option>
								 <option value="7">дате: новые — старые</option>
								 <option value="8">дате: старые — новые</option>
								 <option value="11">рейтингу: Хорошие — Плохие</option>
								 <option value="12">рейтингу: Плохие — Хорошие</option>
								 <option value="13">количеству отзывов: Много — Мало</option>
								 <option value="14">количеству отзывов: Мало — Много</option>
								 </select>
Вы можете добавлять свои условие и выводить свои значения.

Проделала сейчас снова это изменение, так как устанавливала в коде "Товары" первоначальный код для устранения ошибок.
Но почему-то в этот раз не сработало, сортировка все такая же длинная!

#17 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 18 Ноябрь 2013 - 11:58

Просмотр сообщенияНаталья C. (16 Ноябрь 2013 - 19:14) писал:

Проделала сейчас снова это изменение, так как устанавливала в коде "Товары" первоначальный код для устранения ошибок.
Но почему-то в этот раз не сработало, сортировка все такая же длинная!

Прошу помочь! Как убрать всю остальную сортировку, оставив только "По возрастанию цены - по убыванию цены"?
Заранее спасибо!

#18 Koderhan

Koderhan

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

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

Отправлено 18 Ноябрь 2013 - 21:18

Просмотр сообщенияНаталья C. (18 Ноябрь 2013 - 11:58) писал:

Прошу помочь! Как убрать всю остальную сортировку, оставив только "По возрастанию цены - по убыванию цены"?
Заранее спасибо!

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товары".
Найти код:
<!-- Поле выбора сортировки -->
			  {% IF goods_show_order_fields %}
				<label class="sort_by">Сортировать по:</label>
				<select name="goods_search_field_id" onchange="this.form.submit();">
				  {% FOR goods_order_fields %}
				  <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
				  {% ENDFOR %}
				</select>
			  {% ENDIF %}
Заменить:
<a href="?goods_search_field_id=1" >Дорогие</a>
			  <a href="?goods_search_field_id=2" >Дешевые</a>


#19 Гость_Наталья C._*

Гость_Наталья C._*
  • Гости

Отправлено 20 Ноябрь 2013 - 10:31

Просмотр сообщенияKoderhan (18 Ноябрь 2013 - 21:18) писал:

Панель администратора, "Сайт"->"Редактор шаблонов".
В файле "Товары".
Найти код:
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
{% ENDFOR %}
</select>
{% ENDIF %}
Заменить:
<a href="?goods_search_field_id=1" >Дорогие</a>
<a href="?goods_search_field_id=2" >Дешевые</a>

Нет, это не так, как мне нужно.
Я хочу просто убрать лишнее, оставить только "По возрастанию цены" и "По убыванию цены".
Чтобы только 2 пункта осталось...

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

  • 111.png


#20 ne_yana

ne_yana

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

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

Отправлено 20 Ноябрь 2013 - 13:12

Просмотр сообщенияНаталья C. (20 Ноябрь 2013 - 10:31) писал:

Нет, это не так, как мне нужно.
Я хочу просто убрать лишнее, оставить только "По возрастанию цены" и "По убыванию цены".
Чтобы только 2 пункта осталось...
Здравствуйте, в разделе Сайт - Редактор шаблонов - Товары после кода
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<label class="sort_by">Сортировать по:</label>
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
вставьте
{% IF goods_order_fields.ID>2 %}{continue}{% ENDIF %}






Темы с аналогичным тегами сортировка

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

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