Здравствуйте.
Есть элемент, у него загружено изображение PREVIEW_PICTURE = например 12345.
Подскажите, как правильно добавить новый элемент и привязать к PREVIEW_PICTURE это же изображение с id=12345, чтобы файл на сервере не дублировался.
В админке "Контролировать загрузку дубликатов файлов" включено. Но при добавлении через api всё-равно файл клонируется.
Делаю так:
При "DETAIL_PICTURE" => CFile::MakeFileArray(12345), то файл всё равно дублируется. Тем самым увеличивается место на хостинге.
Есть элемент, у него загружено изображение PREVIEW_PICTURE = например 12345.
Подскажите, как правильно добавить новый элемент и привязать к PREVIEW_PICTURE это же изображение с id=12345, чтобы файл на сервере не дублировался.
В админке "Контролировать загрузку дубликатов файлов" включено. Но при добавлении через api всё-равно файл клонируется.
Делаю так:
| Код |
|---|
$arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем "IBLOCK_SECTION_ID" => 10711, // элемент лежит в корне раздела "IBLOCK_ID" => 89, "PROPERTY_VALUES"=> $PROP, "NAME" => '11111', "ACTIVE" => "Y", "XML_ID" => $searchCat['XML_ID'], //"DETAIL_PICTURE" => CFile::AddDuplicate(12345), //"DETAIL_PICTURE" => CFile::CopyFile(12345), //"DETAIL_PICTURE" => 12345, "DETAIL_PICTURE" => CFile::MakeFileArray(12345), ); $el->Add($arLoadProductArray)); |
При "DETAIL_PICTURE" => CFile::MakeFileArray(12345), то файл всё равно дублируется. Тем самым увеличивается место на хостинге.