如果你正在使用PbootCMS搭建博客站或咨询站等网站,那么分页功能是不可避免的。今天就来介绍一种简洁明了的分页效果,让你的网站更加美观和易用。
在PbootCMS中实现分页功能需要使用到内置的{page}标签。下面给出一个单页/总页数的分页条效果代码:
<!-- 分页 -->
{pboot:if({page:rows}>0)}
<div class="pagebar">
<div class="pagination">
<a class="page-item page-link hidden-sm" href="{page:index}" title="首页">首页</a>
<a class="page-item page-link" href="{page:pre}" title="上一页">上一页</a>
<a class="page-item page-num-current" href="javascript:;" title="当前页">{page:current}</a>
<a class="page-item page-link" href="javascript:;" title="当前页/总页数">{page:current}/{page:count}</a>
<a class="page-item page-link" href="{page:next}" title="下一页">下一页</a>
<a class="page-item page-link hidden-sm" href="{page:last}" title="尾页">尾页</a>
</div>
</div>
{else}
<div class="tac text-secondary">本分类下无任何数据!</div>
{/pboot:if}
这段代码实现了在分页条上显示上一页,下一页,首页,尾页,当前页和总页数。其中,{page:index}表示第一页的URL地址,{page:pre}表示上一页的URL地址,{page:current}表示当前页码,{page:count}表示总页数,{page:next}表示下一页的URL地址,{page:last}表示一页的URL地址。
为了美化分页条效果,我们需要添加一些CSS样式。下面是一个通用的PB分页条样式代码:
/* ----- 通用PB分页条 ----- */
.pagebar .pagination {
display: flex;
justify-content: center;
margin-top: 10px;
}
.pagination a {
background: #fff;
border: 1px solid #ccc;
color: #333;
font-size: 14px;
padding: 6px 8px;
margin: 0 2px;
border-radius: 3px;
}
.pagination a:hover {
color: #4fc08d;
border: 1px solid #4fc08d;
}
.pagination a.page-num-current {
color: #fff;
background: #4fc08d;
border: 1px solid #4fc08d;
}
这段代码实现了分页条居中显示,按钮之间留有空隙,并且添加了鼠标悬停和当前页码的背景色等样式。
以上两步就是如何在PbootCMS中实现简洁明了的分页效果。如果你喜欢这种风格,可以应用到自己的网站中去。
本文链接:http://task.lmcjl.com/news/2837.html