Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X

bitrix- Highloadblock -урок по настройке и выводе пагинации

Далее приведен код рабочего примера для пагинации битрикса в HighloadBlock (хайлоад блоках).


Теперь по порядку. Ничего фантастического и мистического в коде нет.
1. что мы сделали это подключили Highloadblock модуль и написали чудо функцию, которая будет возвращать экземпляр объекта класса, для работы хайлоадблоками ))).
2. Настроили пагинацию. Настройка вытекает из следующих соображений.
Если брать sql запрос к таблице

То для выставления , какая страница сейчас загружена нам нужно
а) Количество записей в запросе
б) Limit- количество на странице
в) OFFSET смещение от начальной страницы. Начальная страница — смещение 0.
Пункт а) — Нам нужен что бы не сместиться на несуществующую страницу пагинации.
Наши действия.
3.создаем объект пагинации $nav ,
4.выставляем внутри его id (будет передаваться get запросом) =nav-more-notice
5. берем getList и засовываем в его параметры offzet и limit
6. командой

помещаем количество строк запроса в объект пагинации .
7. Выводим что нам нужно через команду fetch
8. Выводим саму пагинацию и радуемся!!!

Комментирование закрыто