PHPCMS V9分页listinfo方法传递url规则的实现方法
先看下listinfo方法的调用:
$pages = $tagsdb_content->pages;
这里的 $pages ,就是直接写入到模板里的分页代码。
做二次开发时,需要注意到传入的url规则要用 ~ 分开。
查看该方法的原型:
* 查询多条数据并分页
* @param $where
* @param $order
* @param $page
* @param $pagesize
* @return unknown_type
*/
final public function listinfo($where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array()) {
$where = to_sqls($where);
$this->number = $this->count($where);
$page = max(intval($page), 1);
$offset = $pagesize*($page-1);
$this->pages = pages($this->number, $page, $pagesize, $urlrule, $array, $setpages);
$array = array();
if ($this->number > 0) {
return $this->select($where, '*', "$offset, $pagesize", $order, '', $key);
} else {
return array();
}
}
可以看出其内部还是调用了 pages 函数来进行分页,实际上这里传入url规则id是否可行暂未知,不过如果传递非id类型,就必须以 ~ 区分分页规则。
本文介绍的为试验型的方法,实际环境中请谨慎选择使用。
您可能感兴趣的文章:
PHPCMS V9分页listinfo方法传递url规则的实现方法
修复PHPCMS V9发布文章不显示用户名的bug
PhpCms v9 调用全站文章排行的实现代码
如何让PHPCMS V9首页无法只显示推荐的友情链接
phpcms V9 全站文章点击排行榜的实现代码
PHPCMS v9后台登陆提示验证码错误的解决方法
phpcms v9生成sitemap静态地图(图文详解)
PHPCMS V9源码-网站入口文件index.php
修改 phpcms v9 后台管理标题及模版title的方法
phpcms v9 自写的limit调用标签代码