Вывести циклом все элементы, не используя компоненты
В битриксе часто возникает потребность сделать инфоблок для удобства редакторов сайта с какой-нибудь служебной информацией - адреса магазинов, контакты, карты, баннеры. Как правило, там задействуются из значений только название, активность и 2-3 кастомных поля. Пилить под этот шаблон или использовать стандартный код вызова инфоблока - лишнее. Можно воспользоваться более простым вариантом
<?
if(CModule::IncludeModule("iblock"))
{
$arSelect = Array("ID", "NAME", "PROPERTY_CODE"); // перечислите необходимые поля
$arFilter = Array("IBLOCK_ID"=>3, "ACTIVE"=>"Y"); // id инфоблока и другие данные для фильтра
$el_tree= array();
$res = CIBlockElement::GetList(Array("SORT"=>"DESC"), $arFilter, false, false, $arSelect);
while($ob_arr = $res->Fetch())
{
$el_tree[ $ob_arr[ 'NAME' ] ]= $ob_arr;
}
foreach ( $el_tree as $el_NAME => $el ) {
echo 'NAME: ', $el_NAME, ' is <pre>', print_r( $el ), '</pre>'; // собственно вывод всех элементов
}
}
?>