Я хочу создать пагинацию в PrestaShop 1.7
У меня есть функция с массивом, которую я назначаю шаблону .tpl
$brands = $this->getBrands();
$this->context->smarty->assign($brands);
parent::initContent();
$this->setTemplate('brandschr.tpl');
Я не нашел много информации, как использовать pagination.tpl
или пример, как это сделать.
Пожалуйста, пришлите мне свою идею, если вы сделали это раньше, или любой пример для меня.
Это могут быть товары, бренды или категории, идея в том, чтобы сделать пагинацию в prestashop.
Я бы посоветовал назначать смарты переменно только на те страницы, где это нужно. Итак, допустим, вы хотите добавить бренды в свою пользовательскую разбивку на страницы, вы назначаете это только на страницах, которые действительно содержат бренд.
$brands = $this->getBrands();
$this->context->smarty->assign($customPagination);
А затем создайте переопределение в теме /templates/_partials/pagination.tpl
.
В этом файле просто проверьте, установлена ли ваша «customPagination», а затем отобразите свой custom-pagination.tpl
(brandschr.tpl
)
Это сохранит исходную разбивку на страницы PS нетронутой.
пагинация товаров что ли?