帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。
最近客户有这么一个需求,希望在手机端列表页的分页只显示上一页和下一页,因为手机端屏幕空间有限,显示太多的分页,会影响界面的美观。那如何实现这个功能呢?今天,帝国模板之家小编给大家介绍一种方法,在列表页中我们自定义一个上一个标签和下一页标签,在需要的地方我们直接调用即可。具体方法如下:
在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列表页添加自定义上一页,下一页分页标签的方法,更多相关内容请关注帝国模板之家其他文章。
转载请注明来源:帝国csm列表页添加自定义上一页,下一页分页标签的方法(手机端分页美化)
本文永久链接地址:https://www.moyouyouw.cn/code/405.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
售价: 300 11 ℃ 0 评论
售价: 300 5 ℃ 0 评论
售价: 200 19 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论