Код |
---|
<?php
$elementsObj = CIBlockElement::GetList(
Array("SORT"=>"ASC"),
Array("IBLOCK_ID" => 2, "SECTION_ID" => 225, "INCLUDE_SUBSECTIONS" => "Y"),
false,
false,
Array()
);
while($element = $elementsObj->Fetch())
{
$groupsObj = CIBlockElement::GetElementGroups(
$element["ID"],
false,
array()
);
while($group = $groupsObj->Fetch())
{
if ($group["ID"] != 225 && $group["ID"] != 226)
{
$allGroups[$element["ID"]][] = $group["ID"];
}
}
}
foreach ($allGroups as $elementId => $arGroups)
{
CIBlockElement::SetElementSection(
$elementId,
$arGroups
);
}
?>
|
В моем случае элементы лежали в разделе 225 и в этом же разделе лежал раздел 226 в котором тоже элементы были. Задача была отвязать от этих двух разделов с сохранением привязок к остальным