Для того чтобы вывести заголовки неактивных элементов в Bitrix, необходимо использовать функцию CIBlockElement::GetByID
, которая позволяет получить информацию о элементе инфоблока по его идентификатору. Неактивные элементы имеют статус "неактивен" или "черновик", идентификаторы таких элементов можно получить с помощью функции CIBlockElement::GetList
.
Приведу пример кода на языке PHP, который демонстрирует эту функциональность:
<?php // Получаем все неактивные элементы инфоблока с идентификатором 1 $arFilter = array( 'IBLOCK_ID' => 1, 'ACTIVE' => 'N', ); $res = CIBlockElement::GetList(array(), $arFilter); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $title = $arFields['NAME']; // Получаем заголовок неактивного элемента echo 'Заголовок: ' . $title . '<br>'; } ?>
В данном примере мы используем функцию CIBlockElement::GetList
для получения всех неактивных элементов инфоблока с идентификатором 1. Далее, с помощью конструкции while
и функции GetNextElement
, мы перебираем полученные элементы. Внутри цикла получаем поля элемента с помощью функции GetFields
и выводим заголовок каждого элемента.
Важно иметь в виду, что для использования данного кода необходимо находиться в контексте компонента или на странице с подключенными модулями Bitrix. Также, перед использованием кода необходимо исправить значение IBLOCK_ID
в массиве $arFilter
на идентификатор нужного инфоблока.