DedeCMS教程:在列表页输出当前页码相关信息

ASP新手入门
实现步骤

代码修改

打开/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; 


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

//页码信息相关输出 By 织梦教程网(华强℡) QQ:3421209 
$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"/
它可以实现在列表页模板中任意地方的调用,也可以同时在多个地方进行调用。


猜你喜欢

字节运算

2020-12-20

有多少数据被发送到在页面之间的表单操作呢? Request.TotalBytes会告诉你。试图限制从桌面上传到服务器的项目大小是特别有用的。%bytecount = Request.TotalBytesresponse.write bytecount%

ASP-条件语句

2020-12-14

有时,当我们写代码时,我们要为作出不同的决定而执行不同的操作。我们可以使用条件语句中的代码来做到这一点。条件语句是一套用于执行基于不同条件的不同动作的命令。为了支持这一点,VBScript中提供了一系列的话,

ASP BASE64加解密

2020-11-30

%' OPTION EXPLICIT const BASE_64_MAP_INIT = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" dim newline dim Base64EncMap(63) dim Base64DecMap(127) '初始化函数 PUBLIC SUB initCodecs(

手机电商网站实用的客服代码及调用微信

2020-11-26

手机电商网站实用的客服代码及调用微信:调用手机QQ:a href="mqq://im/chat?chat_type=wpauin=84299915version=1src_type=web" target="_blank"咨询客服/a调用微信的方法:a href="weixin://" onClick="PIWI_SUBMIT.

ASP读取、解析JSON数据

2020-11-25

第一种Jscript方式:script language="jscript" runat="server"Array.prototype.get = function(x) { return this[x]; };function parseJSON(strJSON) { return eval("(" + strJSON + ")"); }/s

通过区域来搜索数据库

2020-11-22

提供搜索数据库能让用户查询你目标哪个元件的功能。然而允许用户针对数据库的分配,他们会查询给出额外值。在这个例子中,利用我们的美国州的数据库(州,州的名称和首都),用户会搜索任何的三个区域(通过下拉菜单

X
返回
顶部