bitrix get property value

Метод возвращает параметры свойства ID и его значения для текущего элемента информационного блока. Нестатический метод.

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

Параметр Описание
ID Числовой или символьный код свойства.

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

См. также

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

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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Метод позволяет получить значения свойств для элементов одного информационного блока, отобранных по фильтру

Параметры функции

Параметр Описание
IBLOCK_ID ID инфоблока (ЕДИНИЧНОЕ значение).
arElementFilter Фильтр CIBlockElement::GetList для отбора элементов. Ключ IBLOCK_ID указывать нет необходимости — он будет добавлен внутри метода.
extMode Признак возврата расширенного числа полей. Необязательный.
propertyFilter Фильтр возвращаемых свойств. необязательный. Может иметь только 1 ключ — ID. Это массив ID возвращаемых свойств. Если пуст — будут возвращены значения всех свойств инфоблока, включая неактивные.

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

Возвращаемое значение — объект типа CIBlockPropertyResult .

Если $extMode = false, то возвратятся следующие ключи для каждого значения свойства:

IBLOCK_ELEMENT_ID — ID элемента,
IBLOCK_PROPERTY_ID — ID свойства,
VALUE — строковое значение свойства,
VALUE_NUM — цифровое значение свойства (имеет смысл для свойств типа число, список, привязка к элементам, разделам, файловым и производным от них).

Если $extMode = true, то дополнительно вернутся ключи:

PROPERTY_VALUE_ID — ID записи значения свойства в базе,
DESCRIPTION — описание значения свойства (если есть).

Результат отсортирован по полю IBLOCK_ELEMENT_ID

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

Получить все значения свойств с кодами 10 и 14 активных элементов инфоблока 5

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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Метод возвращает значения свойства для элемента element_id. Метод статический.

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

Параметр Описание
iblock_id Код инфоблока.
element_id Код элемента.
arOrder Массив вида Array(by1=>order1[, by2=>order2 [, ..]]), где by — поле для сортировки, может принимать значения:
  • >active — активность свойства;
  • value_id — код значения свойства;
  • enum_sort — индекс сортировки варианта списочного свойства;

order — порядок сортировки, может принимать значения:

  • asc — по возрастанию;
  • desc — по убыванию;

Необязательный. По умолчанию равен Array(«sort»=>»asc»)

arFilter Массив вида array(«фильтруемое поле»=>»значения фильтра» [, . ]) «фильтруемое поле» может принимать значения: ACTIVE — активность (Y/N),

  • NAME — название свойства (можно использовать маску %|_),
  • ID — код свойства,
  • ACTIVE — активность (Y|N),
  • SEARCHABLE — участвует в поиске или нет (Y|N),
  • PROPERTY_TYPE — тип свойства,
  • CODE — символьный код свойства,
  • EMPTY — пустота свойства (Y|N).

Не обязательный параметр, по умолчанию равен array().

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

См. также

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

Пример 2 (получить значения для множественного свойства):

Пример 3 (получить значения для немножественного свойства):

Если значений у свойства нет и в фильтр не передается «EMPTY»=>»N», то метод вернет массив с с пустым ключом VALUE:

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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Если нужно получить имена значения типа список

Код

Если нужно получить значение типа список

CIBlockElement::GetProperty() возвращает результат в случае, если значения нет

Код

отдает массив с пустым VALUE

XXX — множественное свойства типа строка
используем Инфоблоки+

Нужно также учитывать, что если получаем значения для множественного св-ва, то можно получать так:

Оцените статью