您好,欢迎来到搜123网站分类目录!
当前位置:搜123网站分类目录 » 站长资讯 » 网站运营 » 文章详细 订阅RssFeed

dedeCMS织梦系统在列表页输出当前页码相关信息的实现方法

来源:互联网 浏览:51次 时间:2019-10-12

本方法原理上适用于DedeV5.3及以上所有的版本,不分编码。

这个问题来源于刚才有一位朋友的需求,他希望在列表页可以自由的调用当前栏目的一些与页码相关的信息。这个需求如果用自带的织梦标签,是无法实现的,我们需要修改源代码后才可实现。

实现步骤

代码修改

打开/include/arc.listview.class.php 文件,找到:

1 if(preg_match('/index/i', $listitem)) $plist .= $indexpage;         
2 if(preg_match('/pre/i', $listitem)) $plist .= $prepage;  
3 if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;         
4 if(preg_match('/next/i', $listitem)) $plist .= $nextpage;         
5 if(preg_match('/end/i', $listitem)) $plist .= $endpage;         
6 if(preg_match('/option/i', $listitem)) $plist .= $optionlist;         
7 if(preg_match('/info/i', $listitem)) $plist .= $maininfo;

这样的代码,一共有两处(静态分页函数与动态分页函数),修改为:

01 $PageNo = $this->PageNo;         
02 $TotalResult = $this->TotalResult;         
03 $TotalPage = $totalpage;         
04 $PageSize = $this->PageSize;         
05 if(preg_match('/thisPage/i', $listitem)) $plist .= $PageNo;         
06 if(preg_match('/TotalResult/i', $listitem)) $plist .= $TotalResult;         
07 if(preg_match('/TotalPage/i', $listitem)) $plist .= $TotalPage;         
08 if(preg_match('/PageSize/i', $listitem)) $plist .= $PageSize;
09             
10 if(preg_match('/index/i', $listitem)) $plist .= $indexpage;         
11 if(preg_match('/pre/i', $listitem)) $plist .= $prepage;         
12 if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;         
13 if(preg_match('/next/i', $listitem)) $plist .= $nextpage;         
14 if(preg_match('/end/i', $listitem)) $plist .= $endpage;         
15 if(preg_match('/option/i', $listitem)) $plist .= $optionlist;         
16 if(preg_match('/info/i', $listitem)) $plist .= $maininfo;

保存后即可。
注:要修改两处,一个是静态的,一个是动态的,你可以用相关编辑软件的搜索功能进行查找。

前台调用

接下来我们就可以在我们所需要的前台页面(模板文件名一般为 list_***.htm)进行调用了,调用的代码一共有如下几个:

文档总数:{dede:pagelist listitem="TotalResult"/}
分页总数:{dede:pagelist listitem="TotalPage"/}
分页大小:{dede:pagelist listitem="PageSize"/}
当前页码:{dede:pagelist listitem="thisPage"/}

它可以实现在列表页模板中任意地方的调用,也可以同时在多个地方进行调用。dedeCMS织梦系统在列表页输出当前页码相关信息的实现方法

推荐站点

  • 十二星座生肖网十二星座生肖网

    十二星座生肖网,提供星座、生肖、个性、开运方法、运势、配对、解梦以及命理分析、血型、算命、风水等星相生肖命理信息。

    www.12xzsx.com
  • 汇吃的汇吃的

    汇吃的是一个美食分享平台,是一个分享美食制作方法的地方,也有美食故事的分享,提供图文菜谱大全,享受美食的乐趣,找美食菜谱,就上汇吃的。

    www.huichide.com
  • 中国天气网中国天气网

    中国天气网官方权威发布天气预报,逐三小时天气预报,提供天气预报查询一周,天气预报15天查询,空气质量,生活指数,旅游出行,交通天气等查询服务

    www.weather.com.cn
  • 520设计网520设计网

    520设计-中国网页平面设计师交流平台,专为酷爱网页设计、界面设计的你而倾力打造。拥有设计视频教程、网页模板、设计素材、CSS3+HTML5、网页平面设计视频教程、设计师网址导航等相关内容,它将成为你设计路上的一位好伙伴!

    www.sj520.cn
  • 天极网天极网

    天极网,全球最大的中文IT门户,专注IT产品采购及应用指南,每天为广大用户提供电脑硬件,软件,数码,商情,手机,笔记本,游戏,互联网,数字家庭,教育,下载等内容,解决网友工作学习中的技术疑难,指导数字科技消费,领引时尚生活潮流.

    www.yesky.com