Документация для разработчиков
Темная тема

NavStart

Описание и параметры

CDBResult::NavStart(
	int page_size=10,
	bool show_all=true
)

Метод разбивает результат выборки на страницы.

Для встраивания системы автоматической постраничной навигации необходимо сначала вызвать данный метод CDBResult::NavStart. После ее вызова, методы

будут ограничены только текущей страницей (а не всей выборкой). Для вывода ссылок постраничной навигации необходимо воспользоваться методом CDBResult::NavPrint.

Нестатический метод.

Параметры

ПараметрОписание С версии
page_size Размер страницы (от 1 и более). Необязательный. По умолчанию 10.
show_all Разрешить показывать все записи (и выводить ссылку "Все" в навигации).
Необязательный. По умолчанию - "true".
NumPage Принудительно всегда открывать страницу с этим номером (не зависящую от параметров в URL).
Необязательный. По умолчанию - "false" (показывать автоматически).
Устарел с 3.0.11

Примеры использования

<?
$rsBanners = CAdvBanner::GetList($by, $order, $arFilter, $is_filtered);
$rsBanners->NavStart(20);
echo $rsBanners->NavPrint("Баннеры");
while($rsBanners->NavNext(true, "f_")):
	echo "[".$f_ID."] ".$f_NAME."<br>";
endwhile;
echo $rsBanners->NavPrint("Баннеры");
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024