/** * 列表页 * @param Integer * @return Output a view */ public function pages($cur_page = 0) { //获取结果集 $this->load->model('Appreciate_model', 'appreciate'); $this->appreciate->set_like('site', $this->input->get('site')); //分类查询 $catalog = $this->catalog('appreciate'); $catalog_id = $this->input->get('catalog_id'); $ids = qd_catalog_ids($catalog, intval($catalog_id)); if (count($ids) > 0) { $this->appreciate->set_where('catalog_id', $ids, 'where_in'); $this->appreciate->set_condition('catalog_id', $catalog_id); } else { $this->appreciate->set_where('catalog_id', $catalog_id); } //排序 $this->appreciate->set_order($this->input->get('order'), 'uptime-desc'); $this->data['list'] = $this->appreciate->list_result($cur_page, $this->per_page); $this->data['where'] = $this->appreciate->get_condition(); $this->data['paging'] = $this->appreciate->paging('appreciate/pages'); //加载关联数据 $this->data['catalog'] = $catalog; //加载模板 $this->load->view('appreciate/list', $this->data); }
public function set_catalog($catalog, $catalog_id) { $ids = qd_catalog_ids($catalog, intval($catalog_id)); if (count($ids) > 1) { $this->article->set_where('catalog_id', $ids, 'where_in'); $this->article->set_condition('catalog_id', $catalog_id); } else { $this->article->set_where('catalog_id', $catalog_id); } }