Помогает легко организовать блок постраничной навигации
$items_at_page
элементов на странице
$current
текущая страница
$total_items
всего элементов
$wide_edge
ширина бокового отступа
$wide
ширина центрального блока
$reverse
выводить в обратном порядке
$total
всего страниц
Результат выглядит так:
1 2 3 ... 15 16 17 18 19 20 ... 55 56 57
Где
1 2 3 и 55 56 57 - боковые отступы
15 16 17 18 19 20 - центральный блок
__construct([$total_items int[, $items_at_page int[, $current_page int]]])
создаем экземпляр объекта
getPages()
возвращает массив элементов для построения постраничной навигации:
total - всего страниц
first - первая
last - последняя
current - текущая
next - следующая
prev - предыдущая
pages - массив с номерами страниц. Пустые элементы означают разрывы между центральным блоком и отступами.
labels - массив с ярлычками страниц
total_items - всего элементов
sql_start - значение для первого параметра LIMIT SQL запроса
sql_limit - значение для второго параметра LIMIT SQL запроса
Всего комментариев: 0