GetIndexWhere(); // 分页 $number = 10; $page_param = array( 'number' => $number, 'total' => $m->where($where)->count(), 'where' => $_GET, 'url' => U('Home/Channel/Index'), ); $page = new \My\Page($page_param); // 获取列表 $list = LayoutArticleDataHandle($m->where($where)->limit($page->GetPageStarNumber(), $number)->order('id desc')->select()); // 分页 $this->assign('page_html', $page->GetPageHtml()); // 数据列表 $this->assign('list', $list); // 布局+模块列表 $this->assign('data', $this->GetLayoutList('channel')); // 友情链接 $this->assign('link', LayoutLink('channel', 1)); // 频道数据 $channel = $this->GetChannelData(); // 浏览器标题 $title = isset($channel[I('id')]) ? $channel[I('id')] : ''; $this->assign('home_seo_site_title', $this->GetBrowserSeoTitle($title, MyC('home_seo_channel_browser'))); $this->display('Index'); } /** * [GetChannelData 获取频道数据] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2017-02-25T14:38:33+0800 */ private function GetChannelData() { $data = S(C('cache_home_channel_key')); if(empty($data)) { $data = M('ArticleClass')->getField('id,name'); } return $data; } /** * [GetIndexWhere 文章列表条件] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-10T22:16:29+0800 */ private function GetIndexWhere() { $where = array(); // 文章分类id if(!empty($_REQUEST['id'])) { $where['article_class_id'] = intval(I('id')); } return $where; } } ?>