1、onethink默认模块 文章模型类DocumentModel.class.php 文章分页列表方法。

看下注释说明即可知道参数说明:

/**
 * 获取文档列表
 * @param  integer  $category 分类ID
 * @param  string   $order    排序规则
 * @param  integer  $status   状态
 * @param  boolean  $count    是否返回总数
 * @param  string   $field    字段 true-所有字段
 * @return array              文档列表
 */
public function lists($category, $order = '`id` DESC', $status = 1, $field = true){
    $map = $this->listMap($category, $status);
    return $this->field($field)->where($map)->order($order)->select();
}

2、扩展列表方法,只要在方法中进行扩展。

方法传参:我们在最后面加上一个参数$limit = ''即可。

条件判断:如果$limit存在 即可$this->limit($limit)。

/**
 * 获取文档列表
 * @param  integer  $category 分类ID
 * @param  string   $order    排序规则
 * @param  integer  $status   状态
 * @param  boolean  $count    是否返回总数
 * @param  string   $field    字段 true-所有字段
 * @return array              文档列表
 */
public function lists($category, $order = '`id` DESC', $status = 1, $field = true, $limit = ''){
$map = $this->listMap($category, $status);
if ($limit != '') {
$this->limit($limit);
}
return $this->field($field)->where($map)->order($order)->select();
}

3、我们在控制器中写入分页类参数 ($Page->firstRow.','.$Page->listRows)

lists($category['son_cate'],'level desc,create_time desc',1,true,$Page->firstRow.','.$Page->listRows);

完成以上代码之后即可在模版中对列表进行分页。

点赞(3) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部