Как обновить множественное поле типа файл при?

Кодом обновляю элементы с помощью CIBlockElement::Update
Свойство множественное типа файл добавляет еще фото, но необходимо чтобы удалялись предыдущие и добавлялись новые. Что необходимо для этого сделать? (файл удалять ненужно)
  • Вопрос задан
  • 638 просмотров
Решения вопроса 1
iFunction
@iFunction
PHP
Как-то так:
$rsProp = CIBlockElement::GetProperty($IBLOCK_ID, $ELEMENT_ID, array('sort' => 'asc'), array('CODE' => 'FILES'));
while($arProp = $rsProp->Fetch())
	$PROPERTY_VALUE[$arProp['PROPERTY_VALUE_ID']] = array('VALUE' => array('del'=>'Y'));

$PROPERTY_VALUE[] = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/new_image.jpg");

CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUE, 'FILES');

для Update аналогично, нужно передать array('VALUE' => array('del'=>'Y'))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы