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

GetPropertyEnum

Описание и параметры

CDBResult CIBlockProperty::GetPropertyEnum(
	mixed PROP_ID, 
	array arOrder = Array("SORT"=>"asc"), 
	array arFilter = Array()
)

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

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

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

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

Возвращается объект CDBResult, содержащий записи полей вариантов свойства.

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

<?
$db_enum_list = CIBlockProperty::GetPropertyEnum("IMPORTANT_NEWS", Array(), Array("IBLOCK_ID"=>$BID, "VALUE"=>"Yes"));
if($ar_enum_list = $db_enum_list->GetNext())
{
	$db_important_news = CIBlockElement::GetList(Array(), Array("IBLOCK_ID"=>$BID, "PROPERTY"=>array("IMPORTANT_NEWS"=>$ar_enum_list["ID"])));
}
?>


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

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

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

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

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