Сортировка по свойствам информационного блока

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


Добрый вечер всем. С помощью этой статьи я смог фильтровать по ценам и алфавиту. Мне нужно чтоб фильтровалась по ценам, популярности и по новизне. С ценой проблема решена, но никак не могу узнать что мне надо поставить в кавычках, для фильтрации по популярности и новизне:

Код
$arParams["ELEMENT_SORT_FIELD"] = "";
 


Создал свойства Лидер продаж (символьный код: SALELEADER) и Новинки (символьный код: NEWPRODUCT). Эти свойства привязаны к каталогу.

Понимаю что нужно использовать свойства Лидер продаж для фильтрации по популярности и Новинки для фильтрации по новизне, но как это делается не знаю, буду рад вашим советам.


Код:
Код
<?if ($_GET["sort"] == "price")
{
$arParams["ELEMENT_SORT_FIELD"] = "catalog_PRICE_1";
}
if ($_GET["sort"] == "popular")
{
$arParams["ELEMENT_SORT_FIELD"] = "";
}
if ($_GET["sort"] == "new")
{
$arParams["ELEMENT_SORT_FIELD"] = "";
}
?> 
<div>Сортировать по: <a href="?sort=price">цене</a> | <a href="?sort=popular">популярности</a> | <a href="?sort=new">новизне</a></div>
 


Обновлено ( 18.08.2013 12:58 ) :
Задача решена! Спасибо http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=3796

конечный работающий код выглядит так:

Код
<? if ($_GET["sort"] == "price")
{
$arParams["ELEMENT_SORT_FIELD"] = "catalog_PRICE_1";
}
if ($_GET["sort"] == "popular")
{
$arParams["ELEMENT_SORT_FIELD2"] = "propertysort_SALELEADER";
}
if ($_GET["sort"] == "new")
{
$arParams["ELEMENT_SORT_FIELD2"] = "propertysort_NEWPRODUCT";
}
?>
 <div>Сортировать по: <a href="?sort=price">цене</a> | <a href="?sort=popular">популярности</a> | <a href="?sort=new">новизне</a></div>

 

 

Источник: http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic56326/message296126/#message296126

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA