加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

简化php模板页面中分页代码的解析

发布时间:2022-11-01 16:01:52 所属栏目:PHP教程 来源:互联网
导读: 初遇到这个问题的道友,在考虑解决这个问题的时候好像都是在打php的主意,考虑怎么用php来实现,但是不管你是怎么设计都后设计成两种方案
1、用嵌套循环来实现
2、用n多个判断来搞
但是最终

初遇到这个问题的道友,在考虑解决这个问题的时候好像都是在打php的主意,考虑怎么用php来实现,但是不管你是怎么设计都后设计成两种方案

1、用嵌套循环来实现

2、用n多个判断来搞

但是最终还是比较麻烦的,而且解析的时候是用的服务器端的资源。

不妨换个方法用javascript来代替你的php!!!!,这样即可减少php脚本的代码量,还可以把解析分页的工作交给客户端自己来作。不过javascript调试起来可能会比较麻烦。

最重要的是可以简化分页显示时,解析模板遇到的痛苦。

下面用一个支持pear的itx模板工具解析的模板.

其中和表示一个块,{recordcount}这种类似的字符串是变量。

----------------list.tpl---------------------

php模板_zblog php模板偷_extract 模板 php

复制代码 代码如下:

//其它的html代码

//其它的html代码

--------------------page.js------------

//---------------共 20 条记录php模板,当前 3/5 页 首页 上一页 下一页 尾页 GO-------------------

//recordCount = 20;

//show = 20

//pageCount = 5;

php模板_extract 模板 php_zblog php模板偷

//pageNow = 3;

//pageStr = "?page=_page_";

//document.write(showListPage(recordCount, show, pageCount, pageNow, pageStr));

function showListPage0(recordCount, show, pageCount, pageNow, pageStr){

if(pageCountif(pageNowstr = '";

return str;

}

function pagego0(pageGo,pageNow,pageCount,pageStr){

if(pageGo>=1 && pageGo

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!