如何在PbootCMS中实现简洁明了的分页效果?如果你正在使用PbootCMS搭建博客站或咨询站等网站,那么分页功能是不可避免的。今天就来介绍一种简洁明了的分页效果,让你的网站更加美观和易用。

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样式代码

为了美化分页条效果,我们需要添加一些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中实现简洁明了的分页效果。如果你喜欢这种风格,可以应用到自己的网站中去。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注