Пагинация страницы списка производителей

В HostCMS существует отдельная Типовая Динамическая Страница(ТДС), которая отвечает за вывод списка производителей товаров интернет магазина. Обязательным условием является то, что путь у структуры, в которой будет отображаться список производителей, должен быть producers.

Но бывает такое, что по какой-то причине вы захотели отображать список всех производителей на странице с другим путем. Тогда может возникнуть проблема с пагинацией (перелистывание страниц).

Решить эту проблему можно следующим образом.

В ТДС "Производители" нужно в настройках страницы заменить часть кода

$Shop_Producer_Controller_Show
	->limit(Core_Array::get(Core_Page::instance()->libParams, 'itemsOnPage'))
	->parseUrl();

на следующий код:

$newPath = 'all-manufacturers';

$Shop_Producer_Controller_Show
	->limit(Core_Array::get(Core_Page::instance()->libParams, 'itemsOnPage'))
	->pattern(rawurldecode($oShop->Structure->getPath()) . $newPath . '/({path})(page-{page}/)')
	->parseUrl();

В переменной $newPath задается путь структуры в которой отображается список производителей

comments powered by Disqus


Следующий "Вывод нескольких товаров из каждой подгруппы" К списку Предыдущий "Вывод инфоэлементов из одноименных групп"