Как вывести популярные элементы битрикс?

$arFilter = Array("IBLOCK_ID"=>2, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "PROPERTY_SALELEADER_VALUE_XML_ID"=>"YYY");
$result = CIBlockElement::GetList(Array(), $arFilter, false, Array("nTopCount"=>7), Array());

Пользовательское свойство SALELEADER
kDfPE.pngkDfVK.png
Чет не получается =(
Спасибо!
  • Вопрос задан
  • 692 просмотра
Решения вопроса 1
dmitriy_novikov
@dmitriy_novikov
Занимаюсь web-разработкой с 2010г. http://dmnv.ru
однако, как вы уверенно хотите отфильтровать по value_xml_id, когда по этому значению нет фильтра:)
фильтруйте по значению свойства. а раз используете кириллицу, то следите за кодировкой.
<?
$arSelect = Array("ID", "NAME", "DETAIL_PAGE_URL", "IBLOCK_ID");
$arFilter = Array("IBLOCK_ID"=>2, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "PROPERTY_SALELEADER_VALUE"=>"да");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement())
{
 $arFields = $ob->GetFields();
 print_r($arFields);
}
?>

Документация по getlist
Про сортировку в битриксе, в т.ч. по популярности
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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