Убрать Ненужную Сортировку
#1
Отправлено 25 Январь 2013 - 08:49
Помогите, плиз, убрать ненужные позиции сортировки. Неактуальны сортировки: по изображению (есть всегда), по наличию (есть всегда), по рейтингу (все хорошие - зачем ругать свой товар), количеству отзывов (для молодого магазина неактуально).
Заранее спасибо откликнувшимся.
акк: 107665
Сайт в подписи.
#2
Отправлено 25 Январь 2013 - 09:36
В файле "Товар".
Найти код:
<!-- Поле выбора сортировки --> {% 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 %}Заменить:
<!-- Поле выбора сортировки --> {% 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.ID=9 || goods_order_fields.ID=10 || goods_order_fields.ID=5 || goods_order_fields.ID=6 || goods_order_fields.ID=13 || goods_order_fields.ID=14 || goods_order_fields.ID=11 || goods_order_fields.ID=12 %} style="display:none;" {%ENDIF%} {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {% ENDFOR %} </select> {% ENDIF %}
#3
Отправлено 25 Январь 2013 - 15:38
Koderhan (25 Январь 2013 - 09:36) писал:
В файле "Товар".
Найти код:
<!-- Поле выбора сортировки --> {% 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 %}Заменить:
<!-- Поле выбора сортировки --> {% 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.ID=9 || goods_order_fields.ID=10 || goods_order_fields.ID=5 || goods_order_fields.ID=6 || goods_order_fields.ID=13 || goods_order_fields.ID=14 || goods_order_fields.ID=11 || goods_order_fields.ID=12 %} style="display:none;" {%ENDIF%} {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {% ENDFOR %} </select> {% ENDIF %}
#4
Отправлено 24 Февраль 2013 - 22:17
Помогите, пожалуйста, убрать ненужные позиции сортировки.
Неактуальны сортировки: изображения есть-нет (нет-есть); название (я-А); наличию много-мало (мало-много); дате (старые-новые); рейтингу плохие-хорошие (хорошие-плохие); количеству отзывов: мало-много
Оставьте актуальные сортировки: цене дорогие-дешевые (дешевые-дорогие); название А-я; дате новые-старые; количеству отзывов много-мало.
Заранее благодарю!
В ожидании ответа.
#5
Отправлено 25 Февраль 2013 - 12:27
Найти код:
<!-- Поле выбора сортировки --> {% 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 %}Заменить:
<!-- Поле выбора сортировки --> {% IF goods_show_order_fields %} Сортировать по: <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} {%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=7 || goods_order_fields.ID=8 || goods_order_fields.ID=13 || goods_order_fields.ID=14%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {%ENDIF%} {% ENDFOR %} </select> {% ENDIF %}
#6
Отправлено 25 Февраль 2013 - 20:43
#7
Отправлено 12 Март 2013 - 02:55
1. Подскажите, а мне как убрать сортировку по количеству: "много-мало", вот мой код:
<!-- Верхний блок, изменяющий отображение данных выдачи товаров --> <div class="toolbar"> <form action="" class="OrderFilterForm"> <!-- Список фильтров, которые сейчас действуют на результаты поиска --> {% FOR goods_filters %} <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> {% ENDFOR %} <!-- Блок возможности изменения лимитов выдачи --> <div class="pager"> <p class="amount"> <strong>{GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории</strong> </p> <div class="limiter"> <label>Показывать по:</label> <select name="per_page" onchange="this.form.submit();"> {% FOR goods_per_page_list %} <option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option> {% ENDFOR %} </select> <label>результатов</label> </div> <!-- Страницы --> {% IF show_pages %} <div class="pages"> <strong>Страница:</strong> <ol> {% IF GOODS_PAGES_SHOW_PREVIOUS %} <li> <a class="previous_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница (← + Ctrl)"> <img src="{ASSETS_IMAGES_PATH}i_pager-prev.gif" alt="Предыдущая" /> </a> </li> {% ENDIF %} {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <li class="current">{goods_pages.PAGE}</li> {% ELSE %} <li><a href="{GOODS_PAGINATE_URL | url_amp}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a></li> {% ENDIF %} {% ENDFOR %} {% IF GOODS_PAGES_SHOW_NEXT %} <li> <a class="next_page" href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница (Ctrl + →)"> <img src="{ASSETS_IMAGES_PATH}i_pager-next.gif" alt="Следующая" /> </a> </li> {% ENDIF %} </ol> </div> {% ENDIF %} <!-- /Страницы --> </div> <!-- /Блок возможности изменения лимитов выдачи --> <!-- Блок изменения вида списка и поля сортировки --> <div class="sorter"> <p class="view-mode"> <label>Вид:</label> {% IF GOODS_VIEW_TYPE=2 %} <strong title="Список товаров категории «{% IF CATEGORY_NAME=Каталог товаров %}Каталог товаров{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку">Таблица</strong> <a href="?goods_view_type=1" title="Отображать список товаров в виде списка">Список</a> {% ELSE %} <a href="?goods_view_type=2" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку">Таблица</a> <strong title="Список товаров категории «{% IF CATEGORY_NAME=Каталог товаров %}Каталог товаров{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку">Список</strong> {% ENDIF %} </p> <div class="sort-by"> <ul class="OrderFilterFormByURLs"> <!-- цене: Дороже - Дешевле --> {% IF GOODS_SEARCH_FIELD_ID=1 %} <li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li> <!-- цене: Дешевле - Дороже --> {% ELSEIF GOODS_SEARCH_FIELD_ID=2 %} <li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li> {% ENDIF %} <!-- названию: А - я --> {% IF GOODS_SEARCH_FIELD_ID=3 %} <li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li> <!-- названию: я - А --> {% ELSEIF GOODS_SEARCH_FIELD_ID=4 %} <li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li> {% ENDIF %} <!-- рейтингу: Хорошие - Плохие --> {% IF GOODS_SEARCH_FIELD_ID=11 %} <li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала плохие, затем хорошие">рейтингу</a></li> <!-- рейтингу: Плохие - Хорошие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=12 %} <li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху плохие товары, снизу хорошие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала хорошие, затем плохие">рейтингу</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li> {% ENDIF %} </ul> <label>Сортировать по:</label> </div> </div> <!-- /Блок изменения вида списка и поля сортировки --> </form> </div> <!-- /Верхний блок, изменяющий отображение данных выдачи товаров -->и еще:
<!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи --> <form action=""> <table class="goodsListingTopNavigation"> <tr> <td> <!-- Список фильтров, которые сейчас действуют на результаты поиска --> {% FOR goods_filters %} <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> {% ENDFOR %} <!-- Поле выбора сортировки --> {% IF goods_show_order_fields %} <span style="font-size:13px;">Сортировать по: <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected" {% ENDIF %}> {%IF goods_order_fields.ID=7%} обновлению: новые — старые {%ELSEIF goods_order_fields.ID=8%} обновлению: старые — новые {%ELSEIF goods_order_fields.ID=11%} популярности: не популярные - популярные {%ELSEIF goods_order_fields.ID=12%} популярности: популярные - не популярные {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {% ENDIF %}{% ENDIF %} {% ENDFOR %} </select> {% ENDIF %} </td> <td class="alignCenter viewSelector"> <!-- Переключатель режима просмотра --> {% IF GOODS_VIEW_TYPE=2 %} <a href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 2мя товарами на одну строку">Таблица</a> <strong title="Список товаров сейчас отображается в виде списка, где один товар занимает одну строку">Список</strong> {% ELSE %} <strong title="Список товаров сейчас отображается в виде таблицы, по 2 товара на строку">Таблица</strong> <a href="?goods_view_type=2" title="Отображать список товаров в виде списка">Список</a> {% ENDIF %} <!-- /Переключатель режима просмотра --> </td> <td class="alignRight"> </td> </tr> </table> </form> <!-- END Блок выбора параметра по которому производится сортировка списка товаров -->
2. и еще: как сделать отображение сортировки, как вот здесь - в строчку???
3. И у меня какой-то баг с сортировкой по количеству отзывов, если отсортировывать по количеству отзывов, то при любой сортировке (мало-много или много-мало) в начале списка товаров появляются товары без отзывов вообще.
4. Как сделать, чтобы вместо дешевые-догоие появлялась надпись: дешевле-дороже?
#8
Отправлено 12 Март 2013 - 05:26
Найти код:
{% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected" {% ENDIF %}> {%IF goods_order_fields.ID=7%} обновлению: новые — старые {%ELSEIF goods_order_fields.ID=8%} обновлению: старые — новые {%ELSEIF goods_order_fields.ID=11%} популярности: не популярные - популярные {%ELSEIF goods_order_fields.ID=12%} популярности: популярные - не популярные {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {% ENDIF %}{% ENDIF %} {% ENDFOR %}Заменить:
{% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%} {%IFNOT goods_order_fields.ID=5 || goods_order_fields.ID=6%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected" {% ENDIF %}> {%IF goods_order_fields.ID=7%} обновлению: новые — старые {%ELSEIF goods_order_fields.ID=8%} обновлению: старые — новые {%ELSEIF goods_order_fields.ID=11%} популярности: не популярные - популярные {%ELSEIF goods_order_fields.ID=12%} популярности: популярные - не популярные {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {%ENDIF%} {% ENDIF %}{% ENDIF %} {% ENDFOR %}
#9
Отправлено 12 Март 2013 - 05:58
2 как сделать отображение сортировки в строчку как здесь?
3. И у меня какой-то баг с сортировкой по количеству отзывов, если отсортировывать по количеству отзывов, то при любой сортировке (мало-много или много-мало) в начале списка товаров появляются товары без отзывов вообще.
4. Как сделать, чтобы вместо слов "дешевые-дорогие" появлялась надпись: "дешевле-дороже"?
#10
Отправлено 19 Март 2013 - 12:43
#11
Отправлено 20 Март 2013 - 08:38
{% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%} {%IFNOT goods_order_fields.ID=5 || goods_order_fields.ID=6%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected" {% ENDIF %}> {%IF goods_order_fields.ID=7%} обновлению: новые — старые {%ELSEIF goods_order_fields.ID=8%} обновлению: старые — новые {%ELSEIF goods_order_fields.ID=11%} популярности: не популярные - популярные {%ELSEIF goods_order_fields.ID=12%} популярности: популярные - не популярные {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {%ENDIF%} {% ENDIF %}{% ENDIF %} {% ENDFOR %}
на
{% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%}{%IFNOT goods_order_fields.ID=6%} {%IFNOT goods_order_fields.ID=5 || goods_order_fields.ID=6%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected" {% ENDIF %}> {%IF 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=1%} цене: Дороже— Дешевле {%ELSEIF goods_order_fields.ID=2%} цене: Дешевле — Дороже {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {%ENDIF%} {% ENDIF %}{% ENDIF %}{%ENDIF%} {% ENDFOR %}
2) Не совсем понятен ваш вопрос, так как судя по сообщению http://forum.storela...вку/#entry50885
у вас уже присутствует такая сортировка. Сама сортировка выглядит так
<div class="sort-by"> <ul class="OrderFilterFormByURLs"> <!-- цене: Дороже - Дешевле --> {% IF GOODS_SEARCH_FIELD_ID=1 %} <li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li> <!-- цене: Дешевле - Дороже --> {% ELSEIF GOODS_SEARCH_FIELD_ID=2 %} <li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li> {% ENDIF %} <!-- названию: А - я --> {% IF GOODS_SEARCH_FIELD_ID=3 %} <li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li> <!-- названию: я - А --> {% ELSEIF GOODS_SEARCH_FIELD_ID=4 %} <li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li> {% ENDIF %} <!-- рейтингу: Хорошие - Плохие --> {% IF GOODS_SEARCH_FIELD_ID=11 %} <li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала плохие, затем хорошие">рейтингу</a></li> <!-- рейтингу: Плохие - Хорошие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=12 %} <li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху плохие товары, снизу хорошие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала хорошие, затем плохие">рейтингу</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li> {% ENDIF %} </ul> <label>Сортировать по:</label> </div>
3) Проверила сотрировку, http://otdyh-i-son.r...rch_field_id=13 первым отображается товар Матрас Baby SleepDream TFK у которого есть отзыв. Проверьте, возможно данная проблема не актуальна.
#13
Отправлено 21 Март 2013 - 05:39
Сортировать по: <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>
и замените на
<div class="sort-by"> <ul class="OrderFilterFormByURLs"> <!-- цене: Дорогие - Дешевые --> {% IF GOODS_SEARCH_FIELD_ID=1 %} <li class="selected-desc"><a href="?goods_search_field_id=2" title="Товары сейчас отсортированы по цене. Вверху дорогие внизу дешевые. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дешевые, затем дорогие">цене</a></li> <!-- цене: Дешевые - Дорогие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=2 %} <li class="selected-asc"><a href="?goods_search_field_id=1" title="Товары сейчас отсортированы по цене. Вверху дешевые внизу дорогие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала дорогие, затем дешёвые">цене</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=2" title="Отсортировать товары по убыванию цены. Сверху дорогие, снизу дешевые">цене</a></li> {% ENDIF %} <!-- названию: А - я --> {% IF GOODS_SEARCH_FIELD_ID=3 %} <li class="selected-asc"><a href="?goods_search_field_id=4" title="Товары сейчас отсортированы по алфавиту. Сверху «а», снизу «Я». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «Я», затем «а»">названию</a></li> <!-- названию: я - А --> {% ELSEIF GOODS_SEARCH_FIELD_ID=4 %} <li class="selected-desc"><a href="?goods_search_field_id=3" title="Товары сейчас отсортированы по алфавиту. Сверху «Я», снизу «а». Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала «а», затем «Я»">названию</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=3" title="Отсортировать товары по алфавиту. Сверху «а», снизу «Я»">названию</a></li> {% ENDIF %} <!-- рейтингу: Хорошие - Плохие --> {% IF GOODS_SEARCH_FIELD_ID=11 %} <li class="selected-desc"><a href="?goods_search_field_id=12" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала плохие, затем хорошие">рейтингу</a></li> <!-- рейтингу: Плохие - Хорошие --> {% ELSEIF GOODS_SEARCH_FIELD_ID=12 %} <li class="selected-asc"><a href="?goods_search_field_id=11" title="Товары сейчас отсортированы по рейтингу отзывов покупателей. Сверху плохие товары, снизу хорошие. Нажмите ещё раз, если хотите чтобы сортировка товаров производилась наоборот, сначала хорошие, затем плохие">рейтингу</a></li> <!-- Сортировка отключена --> {% ELSE %} <li><a href="?goods_search_field_id=11" title="Отсортировать товары по рейтингу отзывов покупателей. Сверху хорошие товары, снизу плохие">рейтингу</a></li> {% ENDIF %} </ul> <label>Сортировать по:</label> </div>
далее добавьте в файл стилей main.css
.sorter .sort-by { float: right; text-align: left; } .OrderFilterFormByURLs { float: right; margin: 0 0 0 5px; padding: 0; } .sorter .sort-by label { float: right; display: inline-block; margin-bottom: 0; text-align: left; } .OrderFilterFormByURLs li { float: left; list-style-type: none; margin: 0; padding: 0 6px 0 0; } .OrderFilterFormByURLs a { list-style-type: none; margin: 0; padding-right: 8px; } .OrderFilterFormByURLs .selected-desc a { background: url("{ASSETS_IMAGES_PATH}i_desc_arrow.gif") no-repeat scroll right center transparent; color: #000000; } .OrderFilterFormByURLs .selected-asc a { background: url("{ASSETS_IMAGES_PATH}i_asc_arrow.gif") no-repeat scroll right center transparent; color: #000000; }
и загрузите 2 изображения в разделе редактора тем
#14
Отправлено 21 Март 2013 - 06:38
<!-- Поле выбора сортировки -->
{% IF goods_show_order_fields %}
<span style="font-size:13px;">Сортировать по:
<select name="goods_search_field_id" onchange="this.form.submit();">
{% FOR goods_order_fields %}
{%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%}{%IFNOT goods_order_fields.ID=6%}
{%IFNOT goods_order_fields.ID=5 || goods_order_fields.ID=6%}
<option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"
{% ENDIF %}>
{%IF 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=1%}
цене: Дороже— Дешевле
{%ELSEIF goods_order_fields.ID=2%}
цене: Дешевле — Дороже
{%ELSE%}
{goods_order_fields.NAME}
{% ENDIF %}
</option>
{%ENDIF%}
{% ENDIF %}{% ENDIF %}{%ENDIF%}
{% ENDFOR %}
</select>
{% ENDIF %}
</td>
<td class="alignCenter viewSelector">
#15
Отправлено 21 Март 2013 - 06:42
<span style="font-size:13px;">Сортировать по: <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%}{%IFNOT goods_order_fields.ID=6%} {%IFNOT goods_order_fields.ID=5 || goods_order_fields.ID=6%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected" {% ENDIF %}> {%IF 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=1%} цене: Дороже— Дешевле {%ELSEIF goods_order_fields.ID=2%} цене: Дешевле — Дороже {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {%ENDIF%} {% ENDIF %}{% ENDIF %}{%ENDIF%} {% ENDFOR %} </select>
#16
Отправлено 22 Март 2013 - 15:12
#17
Отправлено 22 Март 2013 - 16:30
#18
Отправлено 03 Май 2013 - 11:07
необходимо сделать следующее
нужно убрать некоторые пункты сортировки а оставщиеся переименовать. не могу разобраться не получается по примерам выше.
нужно оставить только название и цена
и переименовать эти поля сортировки
как сделать?
#19
Отправлено 06 Май 2013 - 12:36
sibulba (03 Май 2013 - 11:07) писал:
необходимо сделать следующее
нужно убрать некоторые пункты сортировки а оставщиеся переименовать. не могу разобраться не получается по примерам выше.
нужно оставить только название и цена
и переименовать эти поля сортировки
как сделать?
В файле "main.css".
Найти код:
<!-- Поле выбора сортировки --> {% 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 %}Заменить:
<!-- Поле выбора сортировки --> {% IF goods_show_order_fields %} Сортировать по: <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} {%IF goods_order_fields.ID=9 || goods_order_fields.ID=10 || goods_order_fields.ID=5 || goods_order_fields.ID=6 || goods_order_fields.ID=7 || goods_order_fields.ID=8 || goods_order_fields.ID=11 || goods_order_fields.ID=12 || goods_order_fields.ID=13 || goods_order_fields.ID=14 %} {%ELSE%} {%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=3%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>а - я </option> {%ELSEIF goods_order_fields.ID=4%} <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%} {%ENDIF%} {% ENDFOR %} </select> {% ENDIF %}
#20
Отправлено 08 Май 2013 - 02:42
Пожалуйста, объясните доходчиво мне наконец-то, что вообще дает эта сортировка по популярности? Ведь она ложна.
2. подскажите, как же все-таки убрать убрать эту (как получается де факто) не нужную сортировку?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных