Появилась проблема, причину которой никак не могу установить.
Есть каталог. Элементы привязаны к нескольким разделам. Вдруг(вчера с утра все отображал, к вечеру перестал) перестали отображаться те, у которых привязка к нескольким разделам. Если тоько к одному, то все нормально. Решил что что-то напортачили в компоненте, проверяю изменения давно не вносились. Полез в таблицу - линки все на месте.
Ставлю дефолтный компонент, указываю у него выводить из такого-то раздела - нету ничего, пусто.
накидал простой getlist
Код |
---|
<?CModule::IncludeModule("iblock");
$res = CIBlockElement::GetList(array("id"=>"asc"), Array
(
"IBLOCK_ID" => "10",
"IBLOCK_LID" => "s1",
"IBLOCK_ACTIVE" => "Y",
"ACTIVE_DATE" => "Y",
"ACTIVE" => "Y",
"CHECK_PERMISSIONS" => "Y",
"MIN_PERMISSION" => "R",
"INCLUDE_SUBSECTIONS" => "Y",
"SECTION_ID" => "2934",
), false, false, array());
while($ar_res = $res->GetNext())
{
//xmp($ar_res);
$db_old_groups = CIBlockElement::GetElementGroups($ar_res['ID'], false);
while($ar_group = $db_old_groups->Fetch()) {
xmp($ar_group[CODE]);
}
}
?> |
фигвам пусто. Решил этот же код проверить на другом сайте где тоже элементы привязаны к нескольким разделам. Там все отрабатывает.
путем исключения значений фильтра пришел к тому, что если убрать "ACTIVE" => "Y", то все выводится(но это не подходит потому как есть элементы которые деактивированы - с ними ведется работа по наполнению и изменению). Пошел в админку - отфильтровать по активности - не фильтрует.
Может кто-то сталкивался?