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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.