Как привязать элемент к нескольким разделам Битрикс
29 мая 2019 16:58:08
16396 просмотров
Для добавления элемента инфоблока через API используется метод CIBlockElement::Add.
Пример добавления элемента инфоблока:
$element = new CIBlockElement; $arLoadProductArray = Array( "IBLOCK_SECTION_ID" => false, //элемент лежит в корне раздела "IBLOCK_ID" => 1, "PROPERTY_VALUES"=> array(), //массив со значениями свойств "NAME" => "Название элемента", "ACTIVE" => "Y", //активен "PREVIEW_TEXT" => "Текст анонса", "DETAIL_TEXT" => "Текст детального просмотра", ); if($element_id = $element->Add($arLoadProductArray)) echo "ID созданного элемента: " . $element_id; else echo "Ошибка: " . $element->LAST_ERROR;
Чтобы при добавлении элемента привязать его к нескольким разделам, нужно вместо поля IBLOCK_SECTION_ID, использовать IBLOCK_SECTION. Значением этого поля должен быть массив с ID разделов, к которым нужно привязать элемент.
Пример:
$arLoadProductArray = Array( ... "IBLOCK_SECTION" => array(0 => 58, 1 => 59), ... );
Материалы по теме
20 февраля 2019 19:23:57
Как из ссылки YouTube получить ID видео
Ссылки на видео из YouTube бывают двух видов. Напишем функцию, которая будет обрабатывать эти виды ссылок.
4 мая 2020 23:40:00
Склоняем слова на JS
Ранее я писал статью про склонение слов на PHP. Сейчас же поговорим о склонении на JS.