Здравствуйте, сразу извиняюсь если не в тему форума или ветки, другого не нашел...
Стоит задача автоматически создавать элементы каталога, по ряду причин импорт заказчику не подходит...
Делаю следующим образом:
Все нормально работает ,но среди свойств(PROPERTY_VALUES) есть одно типа "Файл"(Множ.) это Дополнительные фото к каталогу... Их(фото) нужно подгружать в каталог внутри этого кода при чем не с локального компьютера, а по УРЛ...
Подскажите пожалуйста как это реализовать...
Заранее благодарю!...
Стоит задача автоматически создавать элементы каталога, по ряду причин импорт заказчику не подходит...
Делаю следующим образом:
Код |
---|
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); if (CModule::IncludeModule("iblock")) { $oElement = new CIBlockElement(); $arUpdateValues = array(); $arUpdatePropertyValues = array(); $arParams["RESIZE_IMAGES"] = "Y"; $arParams["ID"] = intval($_REQUEST["CODE"]); $arUpdateValues["NAME"] = "TESTNAME"; $arUpdateValues["TAGS"] = "Тэги"; $arUpdateValues["PREVIEW_TEXT"] = "PREVIEW_TEXT"; $arUpdateValues["DETAIL_TEXT"] = "DETAIL_TEXT"; $arUpdateValues["DATE_ACTIVE_FROM"] = ConvertTimeStamp(false, "FULL"); ... //---Свойства--- $arUpdateValues["PROPERTY_VALUES"]["PROPNAME1"] = "2"; $arUpdateValues["PROPERTY_VALUES"]["PROPNAME2"] = "4"; $bWorkflowIncluded = CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "WORKFLOW") == "Y" && CModule::IncludeModule("workflow"); if (!$arParams["ID"] = $oElement->Add($arUpdateValues, $bWorkflowIncluded, true, $arParams["RESIZE_IMAGES"])) { $arResult["ERRORS"][] = $oElement->LAST_ERROR; } ?> |
Все нормально работает ,но среди свойств(PROPERTY_VALUES) есть одно типа "Файл"(Множ.) это Дополнительные фото к каталогу... Их(фото) нужно подгружать в каталог внутри этого кода при чем не с локального компьютера, а по УРЛ...
Подскажите пожалуйста как это реализовать...
Заранее благодарю!...