Как привязать элемент к нескольким разделам Битрикс
29 мая 2019 16:58:08
21199 просмотров
Для добавления элемента инфоблока через 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),
...
);
Материалы по теме
4 мая 2020 23:40:00
Склоняем слова на JS
Ранее я писал статью про склонение слов на PHP. Сейчас же поговорим о склонении на JS.