简化php模板页面中分页代码的解析
1、用嵌套循环来实现
2、用n多个判断来搞
但是最终
初遇到这个问题的道友,在考虑解决这个问题的时候好像都是在打php的主意,考虑怎么用php来实现,但是不管你是怎么设计都后设计成两种方案 1、用嵌套循环来实现 2、用n多个判断来搞 但是最终还是比较麻烦的,而且解析的时候是用的服务器端的资源。 不妨换个方法用javascript来代替你的php!!!!,这样即可减少php脚本的代码量,还可以把解析分页的工作交给客户端自己来作。不过javascript调试起来可能会比较麻烦。 最重要的是可以简化分页显示时,解析模板遇到的痛苦。 下面用一个支持pear的itx模板工具解析的模板. 其中和表示一个块,{recordcount}这种类似的字符串是变量。 ----------------list.tpl--------------------- 复制代码 代码如下: //其它的html代码 //其它的html代码 --------------------page.js------------ //---------------共 20 条记录php模板,当前 3/5 页 首页 上一页 下一页 尾页 GO------------------- //recordCount = 20; //show = 20 //pageCount = 5; //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 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |