Операции с разделами для элемента в Битриксе
Если элемент привязан к нескольким разделам, то получаем список разделов с помощью функции CIBlockElement::GetElementGroups:
1 2 3 4 5 |
$db_old_groups = CIBlockElement::GetElementGroups(ELEMENT_ID, false); $arGroups = []; while($ar_group = $db_old_groups->Fetch()) { $arGroups[] = $ar_group['ID']; } |
1 2 3 4 5 6 7 |
$el = new CIBlockElement; $updateElementFields = [ 'IBLOCK_SECTION' => [12, 10] ]; if (!empty($updateElementFields)) { $el->Update(ELEMENT_ID, $updateElementFields); } |