Допустим у инфоблока есть множественное свойство для хранения изображений с символьным кодом PHOTO.
Когда мне просто требуется добавить новый элемент с изображениями я делаю примерно так:
$photoIBadd[] = array();
$el = new CIBlockElement;
$photoPropIBadd[] = CFile::MakeFileArray("http://и_так_далее_путь_до_изображения.jpg");
$photoPropIBadd[] = CFile::MakeFileArray("http://и_так_далее_путь_до_изображения_ещё_одного.jpg");
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(),
"IBLOCK_SECTION_ID" => false,
"IBLOCK_ID" => 1,
"NAME" => $name,
"ACTIVE" => "Y",
"CODE" => $code,
"PROPERTY_VALUES" => array(
"PHOTO"=>$photoPropIBadd
)
);
$PRODUCT_ID = $el->Add($arLoadProductArray);
А вот если мне требуется добавить к указанному выше свойству PHOTO далее через обновление инфоблока ещё одно изображение, а старые оставить, как это сделать? Нужно ли передавать изображения которые уже есть ещё раз или можно как то без этого, то есть добавлением только нового?