您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

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

庄蒙少2024-06-13DedeCMS教程已有人查阅

导读本方法原理上适用于DedeV5.3及以上所有的版本,不分编码。这个问题来源于刚才有一位朋友的需求,他希望在列表页可以自由的调用当前栏目的一些与页码相关的信息。

本方法原理上适用于DedeV5.3及以上所有的版本,不分编码。这个问题来源于刚才有一位朋友的需求,他希望在列表页可以自由的调用当前栏目的一些与页码相关的信息。这个需求如果用自带的织梦标签,是无法实现的,我们需要修改源代码后才可实现。
实现步骤
代码修改 打开/include/arc.listview.class.php 文件,找到:
if(preg_match('/index/i', $listitem)) $plist .= $indexpage;
if(preg_match('/pre/i', $listitem)) $plist .= $prepage;
if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;
if(preg_match('/next/i', $listitem)) $plist .= $nextpage;
if(preg_match('/end/i', $listitem)) $plist .= $endpage;
if(preg_match('/option/i', $listitem)) $plist .= $optionlist;
if(preg_match('/info/i', $listitem)) $plist .= $maininfo;
这样的代码,一共有两处(静态分页函数与动态分页函数),修改为:
$PageNo = $this->PageNo;
$TotalResult = $this->TotalResult;
$TotalPage = $totalpage;
$PageSize = $this->PageSize;
if(preg_match('/thisPage/i', $listitem)) $plist .= $PageNo;
if(preg_match('/TotalResult/i', $listitem)) $plist .= $TotalResult;
if(preg_match('/TotalPage/i', $listitem)) $plist .= $TotalPage;
if(preg_match('/PageSize/i', $listitem)) $plist .= $PageSize;
if(preg_match('/index/i', $listitem)) $plist .= $indexpage;
if(preg_match('/pre/i', $listitem)) $plist .= $prepage;
if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;
if(preg_match('/next/i', $listitem)) $plist .= $nextpage;
if(preg_match('/end/i', $listitem)) $plist .= $endpage;
if(preg_match('/option/i', $listitem)) $plist .= $optionlist;
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"/}
它可以实现在列表页模板中任意地方的调用,也可以同时在多个地方进行调用。

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)聚氨酯粉末涂料防腐耐用材料粘合剂网站源码下载为化工涂料企业设计的展示系统,集成产品技术参数库、颜色样板展示器和配方查询模块。支持粉末涂料、环氧树脂等多类产品分类展示查看源码
  • (自适应响应式)高端简繁双语HTML5金融资本咨询单页pbootcms模板采用响应式设计确保在各类手机端设备很好的呈现。该模板专注于金融咨询、资本管理等领域企业形象展示,通过结构化布局突出行业专业度与可信度,后台数据同步管理简化内容维护流程。查看源码
  • (自适应响应式)html5蓝色智能水表营销型网站pbootcms模板下载PbootCMS内核开发,为智能水表企业打造的营销型网站解决方案,本模板基于PbootCMS内核开发,为智能水表及相关行业企业设计,采用HTML5+CSS3技术构建,具有响应式布局。查看源码
  • (自适应响应式)绿色环保材料设备科技类营销型网站pbootcms源码下载本模板基于PbootCMS开发,主要面向环保设备、环保材料及相关科技企业。采用HTML5+CSS3技术构建,具备响应式特性,确保在各类设备上均有良好展示效果。查看源码
  • pbootcms模板(PC+WAP)APP应用软件下载类官网源码为APP应用软件官网打造的响应式解决方案,PC端与移动端(WAP)数据实时同步,一次更新全网生效,满足多终端用户无缝体验需求。查看源码
  • (自适应)蓝色建材亚克力板材装饰材料pbootcms网站模板这款基于PbootCMS开发的响应式模板为建材板材行业优化设计,适用于亚克力板材、建筑装饰材料等企业展示需求。采用HTML5技术实现手机/PC跨终端适配,管理员通过统一后台即可同步查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐