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

Сортировка результатов поиска


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

Нужно что бы результаты поиска сортировались:  Сортировка: имя (по возрастанию) | имя (по убыванию) | цена (по возрастанию) | цена (по убыванию)

Почитал 

 

Поменял в 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;

Не отображает:  Сортировка: имя (по возрастанию) | имя (по убыванию) | цена (по возрастанию) | цена (по убыванию)

В каком файле лежит шаблон страницы результатов поиска. Может туда вписать что нужно.

За основу взял 

Человек пишет что работает сортировка. У меня она не отображается да же

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

Посмотрите что выводит $sorting_data

Наверное ничего не выводит, поэтому и не сортирует.

В шаблон вряд ли что-то надо добавлять кроме ссылок на сортировку.

Результаты поиска выводятся шаблоном /templates/шаблон/module/product_listing/

По умолчанию ведь сортировки в результатах поиска нет.

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

В 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>
Ссылка на сообщение
Поделиться на другие сайты

Так нужно что б метки {$LINK_sort_name_asc} указывали на страницу с результатами поиска, по умолчанию ведь ведь ведут на страницу категории и определяются вроде как в /includes/modules/default.php или product_listing.php

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

В /advanced_search_result.php добавлять.

По-моему, не всё так просто с сортировкой результатов поиска.

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