1
Можно Ли Поменять Названия В Фильтрах Сортировки?
Автор Safe, 02 марта 2016 19:20
Сообщений в теме: 10
#1
Отправлено 02 Март 2016 - 19:20
Встроенные варианты сортировки на странице имеют названия:
Сортировать по: "цене: Дешевые - Дорогие" или "рейтингу: Плохие-Хорошие"
Как можно поменять выводимое название в фильтре например на "цене: Дешевле-Дороже" и "степень защиты: Ниже-Выше"
Суть та же, а звучит иначе...
Сортировать по: "цене: Дешевые - Дорогие" или "рейтингу: Плохие-Хорошие"
Как можно поменять выводимое название в фильтре например на "цене: Дешевле-Дороже" и "степень защиты: Ниже-Выше"
Суть та же, а звучит иначе...
#2
Отправлено 03 Март 2016 - 03:29
В шаблоне Товары найдите:
замените на:
и в нем измените текст на необходимый.
<!-- Сортировать по: (Поле сортировки товаров по умолчанию) --> <div class="sort-by"> <label>Сортировать по:</label> <select name="goods_search_field_id" class="selectBox" title="Название сортировки" 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> </div> <!-- /END Сортировать по: -->
замените на:
<!-- Сортировать по: (Поле сортировки товаров по умолчанию) --> <div class="sort-by"> <label>Сортировать по:</label> <select name="goods_search_field_id" class="selectBox" title="Название сортировки" onchange="this.form.submit();"> {% FOR goods_order_fields %} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}> {% IF goods_order_fields.ID = 1 %} цене: Дорогие — Дешевые {% ELSEIF goods_order_fields.ID = 2 %} цене: Дешевые — Дорогие {% ELSEIF goods_order_fields.ID = 3 %} названию: А — я {% ELSEIF goods_order_fields.ID = 4 %} названию: я — А {% ELSEIF goods_order_fields.ID = 5 %} наличию: много — мало {% ELSEIF goods_order_fields.ID = 6 %} наличию: мало — много {% ELSEIF goods_order_fields.ID = 7 %} дате: новые — старые {% ELSEIF goods_order_fields.ID = 8 %} дате: старые — новые {% ELSEIF goods_order_fields.ID = 9 %} изображению: есть — нет {% ELSEIF goods_order_fields.ID = 10 %} изображению: нет — есть {% ELSEIF goods_order_fields.ID = 11 %} рейтингу: Хорошие — Плохие {% ELSEIF goods_order_fields.ID = 12 %} рейтингу: Плохие — Хорошие {% ELSEIF goods_order_fields.ID = 13 %} количеству отзывов: Много — Мало {% ELSEIF goods_order_fields.ID = 14 %} количеству отзывов: Мало — Много {% ENDIF %} </option> {% ENDFOR %} </select> </div> <!-- /END Сортировать по: -->
и в нем измените текст на необходимый.
#3
Отправлено 03 Март 2016 - 10:55
Благодарю, за помощь!
А я правильно понимаю: чтобы исключить (удалить) пункт из меню сортировки достаточно удалить часть кода?
например:
{% ELSEIF goods_order_fields.ID = 9 %}
изображению: есть — нет
{% ELSEIF goods_order_fields.ID = 10 %}
изображению: нет — есть
Остальная конструкция не порушиться?
А я правильно понимаю: чтобы исключить (удалить) пункт из меню сортировки достаточно удалить часть кода?
например:
{% ELSEIF goods_order_fields.ID = 9 %}
изображению: есть — нет
{% ELSEIF goods_order_fields.ID = 10 %}
изображению: нет — есть
Остальная конструкция не порушиться?
#4
Отправлено 03 Март 2016 - 11:04
Safe (03 Март 2016 - 10:55) писал:
Благодарю, за помощь!
А я правильно понимаю: чтобы исключить (удалить) пункт из меню сортировки достаточно удалить часть кода?
например:
{% ELSEIF goods_order_fields.ID = 9 %}
изображению: есть — нет
{% ELSEIF goods_order_fields.ID = 10 %}
изображению: нет — есть
Остальная конструкция не порушиться?
А я правильно понимаю: чтобы исключить (удалить) пункт из меню сортировки достаточно удалить часть кода?
например:
{% ELSEIF goods_order_fields.ID = 9 %}
изображению: есть — нет
{% ELSEIF goods_order_fields.ID = 10 %}
изображению: нет — есть
Остальная конструкция не порушиться?
Здравствуйте, нет, этот код не сработает. Чтобы скрыть один из пунктов сортировки, нужно код:
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>
заменить на код:
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} {% IF goods_order_fields.ID = 9 ||goods_order_fields.ID = 10 %} style="display:none"{%ENDIF%}>
и удалить часть кода:
{% ELSEIF goods_order_fields.ID = 9 %} изображению: есть — нет {% ELSEIF goods_order_fields.ID = 10 %} изображению: нет — есть
#5
Отправлено 03 Март 2016 - 11:18
Попробовал. Образовался "пробел" на месте удаленного фильтра.
Как его "схлопнуть"?
Похоже "скрин" не вставился...
http://st.storeland....8/1834/846/.png
Как его "схлопнуть"?
Похоже "скрин" не вставился...
http://st.storeland....8/1834/846/.png
#6
Отправлено 03 Март 2016 - 11:29
Safe (03 Март 2016 - 11:18) писал:
Попробовал. Образовался "пробел" на месте удаленного фильтра.
Как его "схлопнуть"?
Похоже "скрин" не вставился...
http://st.storeland....8/1834/846/.png
Как его "схлопнуть"?
Похоже "скрин" не вставился...
http://st.storeland....8/1834/846/.png
Да, извините, просто пропустила пробел в условии после ||:
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} {% IF goods_order_fields.ID = 9 ||goods_order_fields.ID = 10 %} style="display:none"{%ENDIF%}>
замените на код:
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} {% IF goods_order_fields.ID = 9 || goods_order_fields.ID = 10 %} style="display:none"{%ENDIF%}>
#7
Отправлено 03 Март 2016 - 11:46
Супер!
Благодарю Вас!
Благодарю Вас!
#8
Отправлено 03 Март 2016 - 18:09
Упсс... а нижние названия остались прежними...
http://st.storeland....1835/346/f2.png
Где подкрутить код?
http://st.storeland....1835/346/f2.png
Где подкрутить код?
#9
Отправлено 03 Март 2016 - 18:17
Safe (03 Март 2016 - 18:09) писал:
Упсс... а нижние названия остались прежними...
http://st.storeland....1835/346/f2.png
Где подкрутить код?
http://st.storeland....1835/346/f2.png
Где подкрутить код?
Здравствуйте. Уточните, пожалуйста, актуальность проблемы. Сейчас сортировка у Вас отображается так:
Если что-то нужно еще изменить, поясните, пожалуйста.
#10
Отправлено 03 Март 2016 - 19:11
В вверху витрины да так, а внизу витрины старые названия в этом же фильтре на этой же странице.
Низ - актуально. Как подправить?
Низ - актуально. Как подправить?
#11
Отправлено 03 Март 2016 - 20:25
Safe (03 Март 2016 - 19:11) писал:
В вверху витрины да так, а внизу витрины старые названия в этом же фильтре на этой же странице.
Низ - актуально. Как подправить?
Низ - актуально. Как подправить?
В шаблоне ТОВАРЫ замените блок кода:
<!-- Сортировать по: (Поле сортировки товаров по умолчанию) --> <div class="sort-by"> <label>Сортировать по:</label> <select name="goods_search_field_id" class="selectBox" title="Название сортировки" 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> </div> <!-- /END Сортировать по: -->на:
<!-- Сортировать по: (Поле сортировки товаров по умолчанию) --> <div class="sort-by"> <label>Сортировать по:</label> <select name="goods_search_field_id" class="selectBox" title="Название сортировки" onchange="this.form.submit();"> {% FOR goods_order_fields %} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %} {% IF goods_order_fields.ID = 9 || goods_order_fields.ID = 10 %} style="display:none"{%ENDIF%}> {% IF goods_order_fields.ID = 1 %} цене: Дороже — Дешевле {% ELSEIF goods_order_fields.ID = 2 %} цене: Дешевле — Дороже {% ELSEIF goods_order_fields.ID = 3 %} названию: А — я {% ELSEIF goods_order_fields.ID = 4 %} названию: я — А {% ELSEIF goods_order_fields.ID = 5 %} наличию: больше — меньше {% ELSEIF goods_order_fields.ID = 6 %} наличию: меньше — больше {% ELSEIF goods_order_fields.ID = 7 %} дате обновления: раньше — позже {% ELSEIF goods_order_fields.ID = 8 %} дате обновления: позже — раньше {% ELSEIF goods_order_fields.ID = 11 %} степни устойчивости: Выше — Ниже {% ELSEIF goods_order_fields.ID = 12 %} степни устойчивости: Ниже — Выше {% ELSEIF goods_order_fields.ID = 13 %} количеству отзывов: Больше — Меньше {% ELSEIF goods_order_fields.ID = 14 %} количеству отзывов: Меньше — Больше {% ENDIF %} </option> {% ENDFOR %} </select> </div> <!-- /END Сортировать по: -->
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных