joomla 3.0
Постраничная навигация при использовании CIBLockElement::GetList
У объекта CIBlockResult есть метод GetPageNavStringEx, который выстраивает навигацию.
Простой пример кода с использованием GetPageNavStringEx:
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Название страницы");
?>
<?
//Делаем выборку из инфоблока с заданным ID
$res = CIBLockElement::GetList(
Array("ID"=>"DESC"), //сортировка по ID в обратном направлении
Array("IBLOCK_ID"=>1), // выборка по блоку с ID равным 1
false, //нет групировки
Array("nPageSize"=>10), //количество записей на одной странице
Array("ID","NAME") //выбираем нужные нам параметры, в нашем случае это ID и NAME
);
//Вывод результатов выборки
while($f = $res->Fetch()){
?><div><?=$f['ID'] ?>. <?=$f['NAME'] ?></div><?
}
//Получаем строку с постраницной навигацией
//$navComponentObject – объект компонента навигации
//Второй параметр (Страницы:) – заголовок навигации
//Третий параметр – шаблон компонента system.pagenavigation
$navStr = $res->GetPageNavStringEx($navComponentObject, "Страницы:", ".default");
echo $navStr;
?>
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>
Шаблон постраничной навигации находится здесь: /bitrix/components/system.pagenavigation/templates/
Для того, что бы изменить шаблон просто копируем например шаблон .default в папку с шаблоном сайта.
время Киев