欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。 网站托管 桌面收藏 网站定制

361源码网

当前位置:361源码网 > 技术文档 > CMS技术 > dedeCMS的pagelist标签的listsize数字属性详细分析
这篇文章主要为大家详细介绍了dedeCMS的pagelist标签的listsize数字属性详细分析,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

dedeCMS的pagelist标签的listsize数字属性详细分析

dedeCMS的pagelist标签的listsize数字属性详细分析。361模板经常用织梦搭建各种网站,有次发现列表页面的分页显示超过div的界限,也就是溢出了或者说是撑破了。

后来经过研究发现是pagelist的 listsize在作祟,listsize的数字不是对应的,而是有一个特定的关系,具体的如下

例如: 

{dede:pagelist listsize=’1′/},显示: 首页 1 2 3 下一页 末页

{dede:pagelist listsize=’2′/},显示: 首页 1 2 3 4 5 下一页 末页

{dede:pagelist listsize=’3′/},显示: 首页 1 2 3 4 5 6 7 下一页 末页

即:显示的可点击分页数目为 listsize*2+1

所以只有掌握了这样的分页关系,才能更好的控制页面显示样式。

二、通过修改分页程序来修改分页的数目

include/arc.archives.class.php这个类,这个主是来解析文章内容的类

找到

function GetPagebreak($totalPage,$nowPage,$aid)

在这个循环前面加上 

if($totalPage>=8){//这个是在分页数量大于的情况下执行下面的语句
$totallist=7+$nowPage;//这里是要显示几页,如果是10页就写9
if($totallist>$totalPage){
$totallist=$totalPage;
}
$d=$nowPage;
$dqys=$totallist-($d-1);
if($dqys<8){
$d=$totalPage-7;
}
}else{
$totallist=$totalPage;
$d=1;
}

这个就是通过自己修改程序的方法来控制分页的数量,整体而言361模板推荐大家使用第一种方法。

以上就是本文的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361源码网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦标签 pagelist listsize 分页标签 分页控制

上一篇织梦addfields属性说明 以及用法

下一篇DedeCMS使用技巧之自定义宏标记

延伸阅读

《dedeCMS的pagelist标签的listsize数字属性详细分析》期待您的评论!

大牛,别默默的看了,快来点评一下吧!:)。
取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在