Перейти к содержанию
Форум поддержки пользователей VamShop

Сортировка без отмены предыдущей


Рекомендуемые сообщения

Добрый день!

 

В файле "шаблон/module/product_listing/product_listing_list.html" есть такой кодотвечающий за сортировку:

 

<form action="index.php" method="get">
<input type="hidden" name="cat" value="{$smarty.get.cat}" />
<input type="hidden" name="sort" value="" />
<input type="hidden" name="direction" value="" />
<select onchange="var reg = /^([^&]+)&direction=(.*)$/.exec(this.value); this.form.sort.value = reg[1]; this.form.direction.value = reg[2]; this.form.submit(); " size="1" style="width:130px">
<option value="" selected="selected">{#text_sort#}</option>
<option value="name&direction=asc">{#text_sort_name_asc#}</option>
<option value="name&direction=desc">{#text_sort_name_desc#}</option>
<option value="price&direction=asc">{#text_sort_price_asc#}</option>
<option value="price&direction=desc">{#text_sort_price_desc#}</option>
</select>
</form><div class=otstup> </div>
<p>{#text_products_per_page#} &nbsp; <a href="{$LINK_PAGE}25">25</a>, &nbsp; <a href="{$LINK_PAGE}50">50</a>, &nbsp; <a href="{$LINK_PAGE}100">100</a></p>

 

Здесь пример страницы, выводимой этим файлом:

http://froglingstore.com/index.php?cat=8&cPath=4_5_8&on_page=100

 

 

Проблема в том, что отдельно работает и сортировка и вывод товаров на странице (25, 50, 100).

Но результаты не накладываются - т.е., например, если отсортировать по цене (работает) а потом вывести 100 товаров на странице, то сто товаров выводятся, но сортировка по цене слетает.

 

Или если вывести, например 50 товаров на странице а потом отсортировать по наименование, то слетит количество товаров на странице.

 

Как сделать так, чтобы результаты накладывались друг на друга (складывались)?

 

 

-------------

Заранее спасибо.

 

 

 

 

Ссылка на сообщение
Поделиться на другие сайты

Ну да, такой код, да и сортирока именно так и работает.

То, что Вы хотите делается через фильтры, там накладываются результаты.

 

http://vamshop.ru/manual/ch06.html

Ссылка на сообщение
Поделиться на другие сайты

Понятно.

А есть ли возможность, не слишком закапываясь в коде, сделать приоритетным выбранное количество товаров на странице,

чтобы оно не менялось при изменении сортировки?

 

Т.е. чтобы выбранное количество товаров на странице не менялось пока пользователь не перейдет на другую страницу.

 

Спасибо

Ссылка на сообщение
Поделиться на другие сайты

Так если не нажата ссылка на изменение количества товара на странице, то ничего, по идее, и не будет меняться само по себе.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...