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