При необходимости сделать вывод в таком виде:
- Раздел каталога 1
— элемент
— элемент
— элемент
— элемент - Раздел каталога 2
— элемент
— элемент
— элемент
— элемент
Т.е. идет вывод раздела, под ним элементы из этого раздела.
Пишем в result_modifier.php:
<?
$arSelect = Array("ID", "NAME", "IBLOCK_SECTION_ID");
$arFilter = Array("IBLOCK_ID"=>$arParams["IBLOCK_ID"], "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
$arSec[$arFields["IBLOCK_SECTION_ID"]][] = $arFields;
}
foreach ($arResult['SECTIONS'] as $key => $arSection){
$arResult['SECTIONS'][$key]["ELEMENTS"] = $arSec[$arSection["ID"]];
}
Естественно, предварительно почистив template.php и result_modifier.php.