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

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
Наверх