Добрый день.
Подскажите, пожалуйста, кто знает.
У меня есть инфоблок, элементы которого имеют множественное свойство типа файл.
Нужно удалить из этого свойства один файл, id которого мы знаем.
Есть простой "вариант", воспользоваться CFile:: Delete
но свойство в элементе не изменится и при редактировании видно будет "Файл не найден".
Нужен нормальный вариант.
Я тут нашел в документации
удаление определенного значения множественного свойства типа файл:
но пример какой-то неживой - не могу адаптировать для себя.
Как ни делаю, все не работает.
Да и непонятно, зачем там предпоследняя строчка, если $PROPERTY_VALUE нигде не используется.
Помогите мне написать код удаления файла. Вот входные данные
Очень прошу помочь
Подскажите, пожалуйста, кто знает.
У меня есть инфоблок, элементы которого имеют множественное свойство типа файл.
Нужно удалить из этого свойства один файл, id которого мы знаем.
Есть простой "вариант", воспользоваться CFile:: Delete
но свойство в элементе не изменится и при редактировании видно будет "Файл не найден".
Нужен нормальный вариант.
Я тут нашел в документации
удаление определенного значения множественного свойства типа файл:
| Код |
|---|
//68 - id свойства;
//FILES - символьный код множественного свойства типа файл;
//2033 - id значения свойства;
$ELEMENT_ID = 392;
$arFile["MODULE_ID"] = "iblock";
$arFile["del"] = "Y";
$PROPERTY_VALUE["68"]["2033"] = $arFile;
CIBlockElement::SetPropertyValueCode($ELEMENT_ID, "FILES", Array ("2033" => Array("VALUE"=>$arFile) ) );
|
но пример какой-то неживой - не могу адаптировать для себя.
Как ни делаю, все не работает.
Да и непонятно, зачем там предпоследняя строчка, если $PROPERTY_VALUE нигде не используется.
Помогите мне написать код удаления файла. Вот входные данные
| Код |
|---|
// 'adfiles' - символьный код множественного свойства типа файл в инфоблоке // 12 - ID этого же свойства // $elemid - в этой переменной уже хранится ID конкретного элемента инфоблока, который редактируем // $fileid - в этой переменной уже хранится ID конкретного файла, который надо удалить |
Очень прошу помочь
