"Элементы раздела" могут показать неактивные элементы с помощью массива фильтрации и "ACTIVE"=>"".
А как это сделать в компоненте "Элемент каталога"? Кастомизировать?
P.S. Похоже, я ошибся, не смотря на документацию по CIBlockElement::GetList "ACTIVE - фильтр по активности (Y|N); передача пустого значения ("ACTIVE"=>"" ;) выводит все элементы без учета их состояния (фильтр Строка);" компонент "Элементы раздела" не выводит неактивные элементы...
Элементы раздела, 578 строка:
Элемент каталога, 453 строка:
Вывод: печально, что ради такой примитивной функции пришлось кастомизировать компоненты. Битриксу минус :р
А как это сделать в компоненте "Элемент каталога"? Кастомизировать?
P.S. Похоже, я ошибся, не смотря на документацию по CIBlockElement::GetList "ACTIVE - фильтр по активности (Y|N); передача пустого значения ("ACTIVE"=>"" ;) выводит все элементы без учета их состояния (фильтр Строка);" компонент "Элементы раздела" не выводит неактивные элементы...
Элементы раздела, 578 строка:
Код |
---|
$arFilter = array( "IBLOCK_ID" => $arParams["IBLOCK_ID"], "IBLOCK_LID" => SITE_ID, "IBLOCK_ACTIVE" => "Y", "ACTIVE_DATE" => "Y", "ACTIVE" => "", // Здесь пришлось заменить "Y" на "" "CHECK_PERMISSIONS" => "Y", "MIN_PERMISSION" => "R", "INCLUDE_SUBSECTIONS" => ($arParams["INCLUDE_SUBSECTIONS"] == 'N' ? 'N' : 'Y'), ); |
Элемент каталога, 453 строка:
Код |
---|
$arFilter = array( "ID" => $arParams["ELEMENT_ID"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "IBLOCK_LID" => SITE_ID, "IBLOCK_ACTIVE" => "Y", "ACTIVE_DATE" => "Y", "ACTIVE" => "", // Аналогично "CHECK_PERMISSIONS" => "Y", "MIN_PERMISSION" => 'R', "SHOW_HISTORY" => $WF_SHOW_HISTORY, ); |
Вывод: печально, что ради такой примитивной функции пришлось кастомизировать компоненты. Битриксу минус :р
postoev.ru/blog/