CIBlockElement::SetPropertyValuesEx(Функция сохраняет значения всех свойств элемента информационного блока. В отличие от SetPropertyValues может не содержать полный набор значений. Значения свойств, неуказанных в массиве PROPERTY_VALUES, будут сохранены. Эта функция более экономна в количестве запросов к БД.
int ELEMENT_ID,
int IBLOCK_ID,
array PROPERTY_VALUES,
array FLAGS = array()
);
Параметры функции
| Параметр | Описание |
|---|---|
| ELEMENT_ID | Код элемента, значения свойств которого необходимо установить. |
| IBLOCK_ID | Код информационного блока. Может быть не указан. В этом случае будет прочитан из базы данных по коду элемента.
|
| PROPERTY_VALUES | Массив значений свойств, в котором коду свойства ставится в соответствие значение свойства.
Должен быть вида Array("код свойства1"=>"значения свойства1", ....), где "код свойства" - числовой или мнемонический код свойства, "значения свойства" - одно или массив всех значений свойства (множественное). |
| FLAGS | Необязательный параметр предоставляет информацию для оптимизации выполнения. Может содержать следующие ключи:
|
См. также
Примеры использования
<?
$ELEMENT_ID = 18; // код элемента
$PROPERTY_CODE = "PROP1"; // код свойства
$PROPERTY_VALUE = "Синий"; // значение свойства
// Установим новое значение для данного свойства данного элемента
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE));
?>
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
|
| ||
|
Установка множественного свойства типа "строка" с описанием:
| ||
|
| ||
|
Для множественного свойства типа список с флажками сработал такой вариант
Т.е. VALUE должно равняться ID значения списка. | ||
|
| ||
|
Для изменения не множественного свойства типа HTML/Text:
| ||
|
| ||
|
Пример добавления значений множественного свойства типа файл
| ||
|
| ||||
|
При добавлении множества
Так работать не будет:
| ||||

