Как менять сортировку
Автор | Текст сообщения | |
---|---|---|
Роман |
08.10.2010 17:55
Система управления бесплатная
Подскажите, пожауйлста, как настроить фильтр так, чтобы он позволял отфильтровать по алфавиту (сначала товары с А), по цене (сначала самая высокая или самая низкая). |
|
admin |
09.10.2010 00:20 Отредактировано: 09.10.2010 00:22
Если правильно понимаю, то речь идет о сортировке, а не о фильтрации. В этом случае:
1. Зайдите в админке в нужный раздел, в закладку "Настройки". 2. Для параметра "Свое правило сортировки" установите значение - name,price |
|
Alter |
09.10.2010 20:00
подскажите, как это правильно сделать для магазина?
Т.е. как настроить фильтр, чтобы можно было таким образом фильтровать? Плюс, как настроить сам модуль, чтбы предоставить пользователю такой функционал. Фильтр не настраивается. |
|
admin |
09.10.2010 23:57
|
|
Alter |
10.10.2010 03:09
Как дать возможность пользователю отсортировать товары по цене (мин, макс, по алфавиту, по популярности), какой использовать код?
Чтобы дать пользователю фильтровать товары, используя такой код: <option selected="selected" value="ourlow">По цене (мин - макс)</option> |
|
admin |
10.10.2010 12:53
Нужно передать в get параметре sort - правило сортировки.
Например так. <a href="?sort=price">По цене вниз</a> <a href="?sort=price DESC">По цене вверх</a> <a href="?sort=name">По названию</a> |
|
Alter |
10.10.2010 16:38
<form action="{$sectionlink}result.html" method="get"> {section name=i loop=$filters} {if $filters[i].type=='string' || $filters[i].type=='text'} <p><b>{$filters[i].caption}</b><br> <input type="text" name="{$filters[i].field}" value="{$filters[i].value}" style="width:20%"></p> {elseif $filters[i].type=='select'} <p><b>{$filters[i].caption}</b><br> <a href="?sort=price">По цене вниз</a> <a href="?sort=price DESC">По цене вверх</a> <a href="?sort=name">По названию</a> <select name="{$filters[i].field}" style="width:20%" id="ctl00_cpholder_ctl00_Paginator1_ddlSort"> <option value="0">Все</option> {html_options options=$filters[i].options selected=$filters[i].value} </select></p> {elseif $filters[i].type=='mselect'} <p><b>{$filters[i].caption}</b><br> {html_checkboxes name=$filters[i].field options=$filters[i].options checked=$filters[i].value separator="<br>"} {elseif $filters[i].type=='int' || $filters[i].type=='float'} <p><b>{$filters[i].caption}</b><br> от <input type="text" name="{$filters[i].field}_min" style="width:30%" value="{$filters[i].min.value}"> до <input type="text" name="{$filters[i].field}_max" style="width:30%" value="{$filters[i].max.value}"> </p> {elseif $filters[i].type=='bool'} <p><label><input type="checkbox" name="{$filters[i].field}" value="1"{if $filters[i].value=='Y'} checked={/if}> <b>{$filters[i].caption}</b></label></p> {/if} {/section} <input type="submit" value="Поиск"> </form>Вот сюда что и куда вставить, чтобы заработал такой поиск? |
|
admin |
10.10.2010 20:18
Выше был ответ
Если нет, то я не смогу помочь. Используйте один из готовых магазинов в репозитории или заказывайте индивидуальную сборку по вашему тз. |
|
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.