Есть отдельная функция для постраничной навигации CDBResult::NavStart:
[URL=http://dev.1c-bitrix.ru/api_help/main/reference/cdbresult/navstart.php]http://dev.1c-bitrix.ru/api_help/main/reference/cdbresult/navstart.php[/URL]
Использовать ее надо в этом месте:
[CODE]$sql = CIBlockElement::GetList(Array($FIELD =>'ASC'), Array('IBLOCK_ID'=>1, 'ACTIVE'=>'Y', 'SECTION_ID'=>$section_id)); [/CODE]
Например:
[CODE]<?
$sql = CIBlockElement::GetList(Array($FIELD =>'ASC'), Array('IBLOCK_ID'=>1, 'ACTIVE'=>'Y', 'SECTION_ID'=>$section_id)); //получаем список
$sql->NavStart(20); //разбиваем на страницы по 20 элементов
echo $sql->NavPrint("Товары"); //постраничная навигация
while($sql->NavNext(true, "f_")):
//тут вывод информации
endwhile;
echo $sql->NavPrint("Баннеры");//постраничная навигация
?>[/CODE]