Документация для разработчиков

GetList

CDBResult CIBlockPropertyEnum::GetList(
array arOrder = Array("SORT"=>"ASC", "VALUE"=>"ASC"),
array arFilter = Array()
);

Возвращает список вариантов значений свойств типа "список" по фильтру arFilter отсортированные в порядке arOrder. Метод статический.

Параметры вызова

ПараметрОписание
arOrder Массив для сортировки, имеющий вид by1=>order1[, by2=>order2 [, ..]], где
by
- поле сортировки, может принимать значения:
  • id - код варианта значения;
  • value - значение варианта;
  • sort - индекс сортировки варианта;
  • xml_id или external_id - внешний код варианта значения;
  • def - по признаку "значение по умолчанию";
  • property_id - код свойства;
  • property_sort - индекс сортировки свойства;
  • property_code - символьный код свойства;
order - порядок сортировки, может принимать значения:
  • asc - по возрастанию;
  • desc - по убыванию;
arFilter Массив вида array("фильтруемое поле"=>"значение" [, ...])
"фильтруемое поле" может принимать значения:
  • VALUE - по значению (по шаблону [%_]);
  • ID - по коду значения варианта свойства;
  • SORT - по индексу сортировки варианта свойства;
  • DEF - по параметру "значение по умолчанию" (Y|N);
  • XML_ID - по внешнему коду(по шаблону [%_]);
  • EXTERNAL_ID - по внешнему коду;
  • CODE - по символьному коду свойства (по шаблону [%_]);
  • PROPERTY_ID - по числовому или символьному коду свойства;
  • IBLOCK_ID - фильтр по коду информационного блока, которому принадлежит свойство;
Необязательное. По умолчанию записи не фильтруются.

Возвращаемое значение

Возвращается объект CDBResult

См. также

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

<?
$property_enums = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>$IBLOCK_ID, "CODE"=>"COLORS"));
while($enum_fields = $property_enums->GetNext())
{
echo $enum_fields["ID"]." - ".$enum_fields["VALUE"]."<br>";
}
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх