Как привязать элемент к нескольким разделам Битрикс
29 мая 2019 16:58:08
14835 просмотров
Для добавления элемента инфоблока через 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), ... );
Материалы по теме
19 ноября 2021 15:10:37
Как очистить очередь писем на отправку Bitrix
Бывают случаи, когда на сайте есть проблемы с отправкой почты. Перед тем как исправлять ошибку, стоит обратить внимание на очередь писем которые не были отправлены.
16 февраля 2018 17:12:00
Склоняем слова на PHP
Иногда бывают случаи, когда нужно вывести правильное склонение слова к какому-то числу.