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

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-2021, «1С-Битрикс», 2021
Наверх