@Askfortrue

Как правильно сделать сотрировку в компоненте Новости?

Добрый день!
Подскажите, в компоненте Новости чем-либо настройка сортировки отличается от компонента Каталог?
В каталоге все без проблем, в Новостях не могу понять, не получается.
про Сортировку здесь читал, но , пока не выходит. Сортировка обычных элементов.

Поподробнее, что я сделал:
1. Положил код в section.php
<?if (
    isset($_GET["sort"]) && isset($_GET["method"]) && (
$_GET["sort"] == "name" || 
              $_GET["sort"] == "catalog_PRICE_3" ||
             $_GET["sort"] == "property_PRODUCT_TYPE" ||
             $_GET["sort"] == "timestamp_x")){
       $arParams["ELEMENT_SORT_FIELD"] = $_GET["sort"];
       $arParams["ELEMENT_SORT_ORDER"] = $_GET["method"];
   }?>

2. разместил в news_list такой код
<p class="sort">Сортировка:
    <a <?if ($_GET["sort"] == "name"):?> class="active" <?endif;?>
       href="<?=$arResult["SECTION_PAGE_URL"]?>?sort=name&method=asc">название</a> 
    <a <?if ($_GET["sort"] == "catalog_PRICE_3"):?> class="active" <?endif;?>
       href="<?=$arResult["SECTION_PAGE_URL"]?>?sort=catalog_PRICE_3&method=asc">цена</a> 
    <a <?if ($_GET["sort"] == "property_PRODUCT_TYPE"):?> class="active" <?endif;?>
       href="<?=$arResult["SECTION_PAGE_URL"]?>?sort=property_PRODUCT_TYPE&method=desc">лидер продаж</a> 
    <a <?if ($_GET["sort"] == "timestamp_x"):?> class="active" <?endif;?>
       href="<?=$arResult["SECTION_PAGE_URL"]?>?sort=timestamp_x&method=desc">дата поступления</a>
</p>

Настроил нужные поля.
Как бы все очень просто, но не пашет.
Подскажите

Спасибо
  • Вопрос задан
  • 267 просмотров
Пригласить эксперта
Ответы на вопрос 1
@PetrPo
Параметры по-другому называются, не ELEMENT_SORT_FIELD и ELEMENT_SORT_ORDER. Посмотри в документации к компоненту news
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы