我使用KnpPaginatorBundle管理我的站点后台的分页,它运行良好。
我将其配置为使用自定义模板。
knp_paginator:
template:
pagination: MyappMainBundle::pagination.html.twig然后,我想在frontoffice中使用相同的包,但是使用不同的html结构。所以,我的问题是:是否可能有两个模板用于分页?一份给后台,一份给前台。
提前谢谢你的回答。
发布于 2015-07-16 08:28:49
您可以在控制器中自定义分页模板:
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate($target, $page);
$pagination->setTemplate('MyBundle:Pagination:pagination.html.twig');
$pagination->setSortableTemplate('MyBundle:Pagination:sortable.html.twig');在观点中:
{% do pagination.setTemplate('MyBundle:Pagination:pagination.html.twig') %}或者(更好)在呈现方法中:
{{ knp_pagination_render(pagination, 'MyBundle:Pagination:pagination.html.twig') }}关于包扎的医生的更多信息
https://stackoverflow.com/questions/31448988
复制相似问题