GetPropertyValuesArray
CIBlockElement::GetPropertyValuesArray( &$result, $iblockID, $filter, $propertyFilter = array(), $options = array() );
Получение значений свойств элементов одного инфоблока для компонента. Строго рекомендуется как замена кода вида
$iterator = CIBlockElement::GetList(); while ($obj = $iterator->GetNextElement()) { $properties = $obj->GetProperties(); }в целях улучшения производительности.
Параметры функции
Параметр | Описание |
---|---|
result | Массив результатов, в качестве ключей должен содержать ID элементов. Передается по ссылке. Для каждого элемента вернет массив значений свойств. |
iblockID | ID инфоблока (ЕДИНИЧНОЕ значение) |
filter | Фильтр CIBlockElement::GetList для отбора элементов. Ключ IBLOCK_ID указывать нет необходимости - он будет добавлен внутри метода. |
propertyFilter | Фильтр для отбора свойств. необязательный. Может содержать 3 ключа. либо ID - массив ID возвращаемых свойств. либо CODE - массив символьных кодов свойств. При указании обоих ключей учитывается только ID. Третий ключ - фильтр по активности свойств. Если не указать - будут выведены только активные свойства |
options | Дополнительные настройки. Необязательный. Возможные ключи: USE_PROPERTY_ID = Y - ключами массива значений для каждого элемента использовать ID свойств. Иначе - символьные коды. PROPERTY_FIELDS - массив полей СВОЙСТВА, возвращаемых в результате. GET_RAW_DATA => Y - в этом случае в возвращаемых данных не будет ключей с ~ в начале, а оставшиеся не будут приведены к html-безопасному виду. |
Возвращаемое значение
Возвращаемое значение - нет.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024