Класс
Main
ReversePageNavigation
\Bitrix\Main\UI\ReversePageNavigation
Описание
Этот класс помогает вычислять лимиты для запросов к БД и другим источникам данных для организации постраничной навигации по результатам.
Примеры поддерживаемых URL:
/page.php?nav-cars=page-5&nav-books=page-2&other=params
/page.php?nav-cars=page-5-size-20&nav-books=page-2
/page.php?nav-cars=page-all&nav-books=page-2
/page/nav-cars/page-2/size-20/something/
/page/nav-cars/page-all/something/?other=params
/page/nav-cars/page-5/nav-books/page-2/size-10
Исходный файл: source/main/lib/ui/reversepagenavigation.php:10
Методы (19)
-
__construct() -
addParams()Возвращает URI с параметрами навигации, совместимыми с initFromUri(). -
allowAllRecords() -
allRecordsAllowed()Возвращает true, если показ всех записей разрешён. -
allRecordsShown()Возвращает true, если все записи показываются на одной странице. -
clearParams()Очищает URI от параметров навигации и возвращает его. -
getCurrentPage()Возвращает номер текущей страницы. -
getId()Возвращает идентификатор навигации. -
getLimit()Возвращает количество записей на текущей странице. -
getOffset()Возвращает смещение первой записи текущей страницы. -
getPageCount()Возвращает количество страниц. -
getPageSize()Возвращает "формальный" размер страницы. -
getPageSizes()Возвращает допустимые размеры страниц. -
getRecordCount()Возвращает количество записей. -
initFromUri()Инициализирует навигацию из URI. -
setCurrentPage() -
setPageSize() -
setPageSizes()Определяет, какие размеры доступны через пользовательский интерфейс. -
setRecordCount()

