bishop1 0 Опубликовано 24 февраля, 2017 Жалоба Share Опубликовано 24 февраля, 2017 Нужно что бы результаты поиска сортировались: Сортировка: имя (по возрастанию) | имя (по убыванию) | цена (по возрастанию) | цена (по убыванию) Почитал Поменял в advanced_search_result.php $where_str .= " ) GROUP BY p.products_id ORDER BY p.products_id "; } } //glue together $listing_sql = $select_str.$from_str.$where_str; на $where_str .= " ) GROUP BY p.products_id "; } } $sorting_data = array(); my_sorting_products($sorting_data); if (!$sorting_data['products_sorting']) $sorting_data['products_sorting'] = ' products_price '; $sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' '; //glue together $listing_sql = $select_str.$from_str.$where_str." ".$sorting; Не отображает: Сортировка: имя (по возрастанию) | имя (по убыванию) | цена (по возрастанию) | цена (по убыванию) В каком файле лежит шаблон страницы результатов поиска. Может туда вписать что нужно. За основу взял Человек пишет что работает сортировка. У меня она не отображается да же Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 февраля, 2017 Жалоба Share Опубликовано 24 февраля, 2017 Посмотрите что выводит $sorting_data Наверное ничего не выводит, поэтому и не сортирует. В шаблон вряд ли что-то надо добавлять кроме ссылок на сортировку. Результаты поиска выводятся шаблоном /templates/шаблон/module/product_listing/ По умолчанию ведь сортировки в результатах поиска нет. Ссылка на сообщение Поделиться на другие сайты
bishop1 0 Опубликовано 24 февраля, 2017 Автор Жалоба Share Опубликовано 24 февраля, 2017 В product_listing_list.html и product_listing_columns.html все указано <p> {#text_sort#} <a href="{$LINK_sort_name_asc}">{#text_sort_name_asc#}</a> | <a href="{$LINK_sort_name_desc}">{#text_sort_name_desc#}</a> | <a href="{$LINK_sort_price_asc}">{#text_sort_price_asc#}</a> | <a href="{$LINK_sort_price_desc}">{#text_sort_price_desc#}</a> </p> А $sorting_data я так понимаю делает начальную сортировку по цене 24 минуты назад, VaM сказал: По умолчанию ведь сортировки в результатах поиска нет. Как заставить выводится и работать в результатах поиска это <p> {#text_sort#} <a href="{$LINK_sort_name_asc}">{#text_sort_name_asc#}</a> | <a href="{$LINK_sort_name_desc}">{#text_sort_name_desc#}</a> | <a href="{$LINK_sort_price_asc}">{#text_sort_price_asc#}</a> | <a href="{$LINK_sort_price_desc}">{#text_sort_price_desc#}</a> </p> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 февраля, 2017 Жалоба Share Опубликовано 24 февраля, 2017 Так нужно что б метки {$LINK_sort_name_asc} указывали на страницу с результатами поиска, по умолчанию ведь ведь ведут на страницу категории и определяются вроде как в /includes/modules/default.php или product_listing.php Вот нужно по аналогии с категоией добавляться метки, которые будут вести на страницу результатов поиска. В /advanced_search_result.php добавлять. По-моему, не всё так просто с сортировкой результатов поиска. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения