帝国模板之家为广大用户提供专业、一站式建站服务。

帝国cms教程

帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。

当前位置:首页 > 教程 > 帝国cms教程 > 正文

帝国csm列表页添加自定义上一页,下一页分页标签的方法(手机端分页美化)

帝国模板之家 2020-08-31 帝国cms教程 评论

帝国csm列表页添加自定义上一页,下一页分页标签的方法

最近客户有这么一个需求,希望在手机端列表页的分页只显示上一页和下一页,因为手机端屏幕空间有限,显示太多的分页,会影响界面的美观。那如何实现这个功能呢?今天,帝国模板之家小编给大家介绍一种方法,在列表页中我们自定义一个上一个标签和下一页标签,在需要的地方我们直接调用即可。具体方法如下:

在e/class/function.php  ListHtml函数下找到

//替换分页数

$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);

添加如下代码:

$prepath="#";
$nextpath="#";
$classpath="/".$class_r[$classid]['classpath']."/";
if($ok==1)
{   if($page>1)
    {
       $nextpath=$classpath."index_2".$dotype;
    }
}
else
{
    if(($ok-1)==1)
    {
        $prepath=$classpath."index".$dotype;
        $nextpath=$classpath."index_3".$dotype;
    }
    else
    {
        $prepath=$classpath."index_".($ok-1).$dotype;
        $nextpath=$classpath."index_".($ok+1).$dotype;
    }
    if($ok==$page)
    {
        $nextpath="#";
    }
}
//上一页
$string=str_replace('[!--prepage--]',"<a href='".$prepath."'>上一页</a>",$string);
//下一页
$string=str_replace('[!--nextpage--]',"<a href='".$nextpath."'>下一页</a>",$string);

整合完成后我们在列表页中调用标签即可。

  <div class="paging-nav">
          <ul>
            <li>[!--prepage--]</li>
            <li>[!--nextpage--]</li>
          </ul>
        </div>

最后生成一下列表页。效果图如下:

观赏鱼水产增值养殖业门户资讯类帝国cms模板(独立手机端)中就应用了该方法。

以上就是帝国csm列表页添加自定义上一页,下一页分页标签的方法,更多相关内容请关注帝国模板之家其他文章。

这世上无忧无虑的人,反而相对寿命会长点。

已有 位小伙伴发表了看法

欢迎 发表评论

  • 匿名发表

关于

帝国cms模板

网页插件

帝国模板之家 | www.moyouyouw.cn

本站所有模板/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系站长删除,谢谢! 寻找帝国cms模板首选帝国模板之家,用心做站,上线至今广受好评,值得信赖!

  • 交流群1:帝国cms交流群1
  • 交流群2:帝国cms交流群2
在线QQ 给我留言