Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как отсортировать по полю DATE_ACTIVE_FROM

00 голосов
2
Здравствуйте
мне нужно отсортировать полученные элементы по полю DATE_ACTIVE_FROM
согласно документации http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php

пробую задать сортировку третьим параметром

Код
$newsFilter = Array();
$newsFilter["IBLOCK_ID"] = 3;
$newsFilter["ACTIVE"] = "Y";

$res = CIBlockElement::GetList(Array("SORT"=>"ASC", "PROPERTY_PRIORITY"=>"ASC"), $newsFilter, Array("DATE_ACTIVE_FROM"));
while($ar_fields = $res->GetNext())
{
  echo $ar_fields["DATE_ACTIVE_FROM"].": ".$ar_fields["CNT"]."<br>";
}


в результате в полученный массив у меня попадает только дата элементов, остальные поля - не попадают совсем, и сортировка - не происходит!
как ее сделать?
спросил 29 Ноя, 13 от WelMax (430 баллов)

2 Ответы

00 голосов
Код
$arOrder = array(
"DATE_ACTIVE_FROM"=>"ASC"
);

$arFilter = array(
"IBLOCK_ID" = 3,
"ACTIVE" = "Y"
);

$arSelectFields = array(
"ID",
"NAME"
"DATE_ACTIVE_FROM"
);
=CIBlockElement::GetList($arOrder, $arFilter, null, $arNavStartParams, $arSelectFields);
ответил 24 Янв, 14 от ledyNEXUS (420 баллов)
00 голосов
Спасибо, точно ведь, сортировка задается первым параметром!
ответил 13 Май, 14 от WelMax (430 баллов)

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

0 голосов
6 ответов
0 голосов
2 ответов
спросил 03 Май, 14 от KeiDen (400 баллов)
0 голосов
3 ответов
0 голосов
0 ответов