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);
完成以上代码之后即可在模版中对列表进行分页。
发表评论 取消回复