手册上讲分页类的使用时对样式讲的不够详细,这里我结合个人的摸索给大家一些参考意见。
config里的分页配置我使用的是系统默认的bootstrap,查看thinkphp\library\think\paginator\driver\Bootstrap.php源码发现,分页类最终是输出了一些class=“pagination”之类的html元素。所以,使用TP5分页类时,只要引入一个CSS能对class=“paginate”的<ul>和<li>之类的列表做处理即可。
例如网上某个模板原始为:
<nav class="pagination" style="display">
<ul>
<li class="prev-page"></li>
<li class="active"><span>1</span></li>
<li><a href="?page=2">2</a></li>
<li class="next-page"><a href="?page=2">下一页</a></li>
<li><span>共 2 页</span></li>
</ul>
</nav>
此模板的css已经对类名为“”pagination“”做了处理,所以我们只需在<nav>内直接使用分页类即可:
<nav class="pagination" style="display">
{$list->render()}
</nav>