Блог
Пагинация страницы списка производителей
В 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 задается путь структуры в которой отображается список производителей