Добавить изображение в анонсы элемента

114
06 июля 2021, 08:20

Доброго времени суток
Подскажите пожалуйста как добавить image в Анонсы элемента?
Я делаю так:

 $arFieldsElement = Array(
     "ACTIVE" => "Y",
     "IBLOCK_SECTION_ID" => $arrElementOffer['ID'],
     "IBLOCK_ID" => 188,
     "NAME" => $arrFilterOffer['name'],
     "UF_CATEGORY_ID" => $arrFilterOffer['id'],
     "PREVIEW_PICTURE" => $arrFilterOffer['image'][0]
 );
 $el->Add($arFieldsElement) <br>

Но image не добавляется в анонсы.

Answer 1

Вопрос закрыт.
Нужно использовать MakeFileArray(), который спарсит по url изображение и поместит его в upload во временную папку.

    $arFieldsElement = Array(
                                 "ACTIVE" => "Y",
                                 "IBLOCK_SECTION_ID" => $arrElementOffer['ID'],
                                 "IBLOCK_ID" => 188,
                                 "NAME" => $arrFilterOffer['name'],
                                 "UF_CATEGORY_ID" => $arrFilterOffer['id'],
                                 "PREVIEW_PICTURE" => CFile::MakeFileArray($arrFilterOffer['image'][0])
);
READ ALSO
Оптимизировать функцию Laravel

Оптимизировать функцию Laravel

Всем приветДелаю небольшой проект на Ларавел, где нужно сгенерировать 4 случайные дни недели , включая сегодняшний

93
Необходимо передать значения из формы в базу данных

Необходимо передать значения из формы в базу данных

На сайте есть форма, мне нужно передать информацию из нее в базу данныхПосле нажатия кнопки происходит обновление страницы, в базу ничего...

109
symfony 4 Expected argument of type entity, ArrayCollection given at property path

symfony 4 Expected argument of type entity, ArrayCollection given at property path

Совсем отчаялся найти в чем ошибка Создаю форму, включающую в себя другую форму через CollectionType Свойство 'by_reference' => false установить не забыл...

112
Вызвать метод без повторного ввода данных

Вызвать метод без повторного ввода данных

У меня есть два класса, main и Lesson7В классе Lesson7 у меня есть три метода:

84