Задать вопрос
@redesupar

Почему не работает сортировка разделов в битриксе?

Здравствуйте! Компонент news.list пытаюсь вывезти разделы инфоблока по сортировке(везде проставил нужные цифры), но упорно не хочет вставать сортировка
Делаю в resulte так
//filters name & values

$filters = [];
$arSelect = Array("ID", "NAME","UF_NAME_EN","SORT");
if($arResult['ID'] == 62) {
	$arFilter = Array("IBLOCK_ID"=>$arParams['IBLOCK_ID'], 'SORT_BY1' => 'SORT', 'SORT_ORDER1' => 'ASC',"ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "SECTION_ID" => 159);
} else if($arResult['ID'] == 60) {
	$arFilter = Array("IBLOCK_ID"=>$arParams['IBLOCK_ID'], 'SORT_BY1' => 'SORT', 'SORT_ORDER1' => 'ASC', "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "SECTION_ID" => 153);
}
$res = CIBlockSection::GetList(Array(), $arFilter, false, $arSelect);
while($section = $res->GetNext())
{
 $filters[] = ["NAME" => $section['NAME'], "NAME_EN" => $section['UF_NAME_EN'], "VALUE" => $section['ID']];
}

$arResult['FILTERS_VAL'] = $filters;

//filters name & values end


Вывожу так

<?
                                    foreach ($arResult['FILTERS_VAL'] as $key => $filter_item) {
                                        if (LANGUAGE_ID == 'ru') {
                                            ?><div class="events-filter__item "><a href="?filter=<?=$filter_item['VALUE']?>&filterName=<?=$filter_item['NAME']?>"><?=$filter_item['NAME']?></a></div><?
                                        }elseif (LANGUAGE_ID == 'en') {
                                            ?><div class="events-filter__item "><a href="?filter=<?=$filter_item['VALUE']?>&filterName=<?=$filter_item['NAME_EN']?>"><?=$filter_item['NAME_EN']?></a></div><?
                                        }
                                    }
                                ?>
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы