Метод возвращает параметры свойства 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 — поле для сортировки, может принимать значения:
order — порядок сортировки, может принимать значения:
Необязательный. По умолчанию равен Array(«sort»=>»asc») |
- NAME — название свойства (можно использовать маску %|_),
- ID — код свойства,
- ACTIVE — активность (Y|N),
- SEARCHABLE — участвует в поиске или нет (Y|N),
- PROPERTY_TYPE — тип свойства,
- CODE — символьный код свойства,
- EMPTY — пустота свойства (Y|N).
Не обязательный параметр, по умолчанию равен array().
Возвращаемое значение
См. также
Примеры использования
Пример 2 (получить значения для множественного свойства):
Пример 3 (получить значения для немножественного свойства):
Если значений у свойства нет и в фильтр не передается «EMPTY»=>»N», то метод вернет массив с с пустым ключом VALUE:
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
Если нужно получить имена значения типа список
| Код |
|---|
Если нужно получить значение типа список
CIBlockElement::GetProperty() возвращает результат в случае, если значения нет
| Код |
|---|
отдает массив с пустым VALUE
XXX — множественное свойства типа строка
используем Инфоблоки+
Нужно также учитывать, что если получаем значения для множественного св-ва, то можно получать так: