Как добавить один элемент инфоблока в несколько разделов (категорий) с помощью функций update и add?.
Нас интересует параметр «IBLOCK_SECTION» . Не путать с параметром битрикса «IBLOCK_SECTION_ID»- в него мы засовывает одно единственное значение.
В IBLOCK_SECTION помещаем массив типа:
1 |
$mass_zhanry=arrya( 1, 10, 12); // id разделов (категорий.) |
Функция update;
1 2 3 4 5 6 7 8 9 |
//параметры- не полный спискок $arLoadProductArray = Array( "NAME"=>'имя', "ACTIVE"=>"Y", //"CODE" => CUtil::translit('имя', "ru" , $params), "IBLOCK_SECTION" => $mass_zhanry, ); $res = $el_obj->Update($id_iblock, $arLoadProductArray ,false, true, true); |
Или же функция bitrix Add.
1 2 3 4 5 |
if($id_iblock = $el_obj->Add($arLoadProductArray,false, true, true)){ echo "New ID: ".$id_iblock; }else{ echo "Error: ".$el_obj->LAST_ERROR; } |
Поздравляю, вы присвоили к элементу инфоблока битрикс несколько категорий.