CDBResult
CIBlockElement::GetProperty(
int iblock_id,
int element_id,
array arOrder = Array(),
array arFilter = Array()
);
Функция возвращает значения свойства для элемента element_id.
Параметры функции
| Параметр | Описание |
|---|---|
| iblock_id | Код инфоблока. |
| element_id | Код элемента. |
| arOrder
| Массив вида Array(by1=>order1[, by2=>order2 [, ..]]), где by - поле для сортировки, может принимать значения:
|
| arFilter | Массив вида array("фильтруемое поле"=>"значения фильтра" [, ...]) "фильтруемое поле" может принимать значения: ACTIVE - активность (Y/N),
|
Возвращаемое значение
Возвращается объект CDBResult, содержащий поля свойств и поля со значениями:PROPERTY_VALUE_ID - код значения свойства,
VALUE - значение свойства,
DESCRIPTION - описание значения свойства,
VALUE_ENUM - код значения свойства типа "список",
VALUE_XML_ID - внешний код значения свойства типа "список".
См. также
Примеры использования
<?
$db_props = CIBlockElement::GetProperty($PRODUCT_IBLOCK_ID, $PRODUCT_ID, array("sort" => "asc"), Array("CODE"=>"FORUM_TOPIC_ID"));
if($ar_props = $db_props->Fetch())
$FORUM_TOPIC_ID = IntVal($ar_props["VALUE"]);
else
$FORUM_TOPIC_ID = false;
?>
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
|
| ||||
Возможно еще так:
| ||||
|
| ||||
|
Нужно также учитывать, что если получаем значения для множественного св-ва, то можно получать так:
Если получаем значения для не множественного св-ва, то можно так:
| ||||
|
| ||
|
CIBlockElement::GetProperty() возвращает результат в случае, если значения нет
отдает массив с пустым VALUE XXX - множественное свойства типа строка используем Инфоблоки+ | ||
|
| ||
|
Если нужно получить значение типа список
| ||

