serg525 0 Опубликовано 5 июня, 2013 Жалоба Share Опубликовано 5 июня, 2013 Добрый день! В файле "шаблон/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#} <a href="{$LINK_PAGE}25">25</a>, <a href="{$LINK_PAGE}50">50</a>, <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 товаров на странице а потом отсортировать по наименование, то слетит количество товаров на странице. Как сделать так, чтобы результаты накладывались друг на друга (складывались)? ------------- Заранее спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 июня, 2013 Жалоба Share Опубликовано 6 июня, 2013 Ну да, такой код, да и сортирока именно так и работает. То, что Вы хотите делается через фильтры, там накладываются результаты. http://vamshop.ru/manual/ch06.html Ссылка на сообщение Поделиться на другие сайты
serg525 0 Опубликовано 9 июня, 2013 Автор Жалоба Share Опубликовано 9 июня, 2013 Понятно. А есть ли возможность, не слишком закапываясь в коде, сделать приоритетным выбранное количество товаров на странице, чтобы оно не менялось при изменении сортировки? Т.е. чтобы выбранное количество товаров на странице не менялось пока пользователь не перейдет на другую страницу. Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июня, 2013 Жалоба Share Опубликовано 9 июня, 2013 Так если не нажата ссылка на изменение количества товара на странице, то ничего, по идее, и не будет меняться само по себе. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения