я вот так удалял:
Посмотрите может в SetPropertyValues тоже можно передать Array("del" => "Y"), будет проще, чем перебирать все значения. Хотя если файлы удалять надо без этого не обойтись.
| Код |
|---|
$db_props = CIBlockElement::GetProperty($arResult["IBLOCK_ID"], $arResult["ID"], array(), Array("CODE"=>"ICON_PHOTO"));
while($ar_props = $db_props->Fetch())
{
if($ar_props["VALUE"])
{
$arr[$ar_props['PROPERTY_VALUE_ID']] = Array("VALUE" => Array("del" => "Y"));
CIBlockElement::SetPropertyValueCode($arResult["ID"], "ICON_PHOTO", $arr );
CFile::Delete($ar_props['VALUE']);
}
}
|
Посмотрите может в SetPropertyValues тоже можно передать Array("del" => "Y"), будет проще, чем перебирать все значения. Хотя если файлы удалять надо без этого не обойтись.
Думай, как баг. Мысли, как баг. Будь багом
