Создание пагинации начинается в контроллере и обычно выглядит следующим образом
$pagination = new Pagination(); $pagination->total = $total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link($this->request->get['route'], 'page={page}'.$url); $data['pagination'] = $pagination->render();
в первой строке создали объект пагинации.
далее присваиваем членам объекта значения.
$total – это общее количество записей.
Обычно получение общего количества происходит через запрос к функции из модели, которая делает запрос к бд и получает кол-во товаров или категорий или чего еще.
$page – текущая страница. получить можно следующим образом
if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; }
$limit – это кол-во записей выводимых на одной странице.
$url – шаблон урла для создания ссылок пагинации. Видим page={page}, {page} – будет заменен числом.
Этот урок поможет тем, кто реализует свой или дорабатывает существующий модуль под опенкарт.
Спасибо за внимание
Спасибо за подсказку.
Спасибо
пажалста