Класс Main

PageNavigation

\Bitrix\Main\UI\PageNavigation

Описание

Этот класс помогает вычислять лимиты для запросов к БД и другим источникам данных для организации постраничной навигации по результатам.

Примеры поддерживаемых 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/pagenavigation.php:26

Методы (19)

  • __construct()
  • addParams() Возвращает URI с параметрами навигации, совместимыми с initFromUri().
  • allowAllRecords()
  • allRecordsAllowed() Возвращает true, если показ всех записей разрешён.
  • allRecordsShown() Возвращает true, если все записи показываются на одной странице.
  • clearParams() Очищает URI от параметров навигации и возвращает его.
  • getCurrentPage() Возвращает номер текущей страницы.
  • getId() Возвращает идентификатор навигации.
  • getLimit() Возвращает количество записей на текущей странице.
  • getOffset() Возвращает смещение первой записи текущей страницы.
  • getPageCount() Возвращает количество страниц или 0, если recordCount не задан.
  • getPageSize() Возвращает "формальный" размер страницы.
  • getPageSizes() Возвращает допустимые размеры страниц.
  • getRecordCount() Возвращает количество записей.
  • initFromUri() Инициализирует навигацию из URI.
  • setCurrentPage()
  • setPageSize()
  • setPageSizes() Определяет, какие размеры доступны через пользовательский интерфейс.
  • setRecordCount()

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.