/** * @descrpition 文章列表 */ public function lists() { //获取当前页码 $page = isset($this->param['page']) && $this->param['page'] > 0 ? $this->param['page'] : 1; //定义结构 $articleList = array(); $pageNav = ''; //获取全站推荐内容 或者 获取首页推荐内容 if (isset($this->param['condition']) && ($this->param['condition'] == ParamConstant::PARAM_ARTICLE_RECOMMEND_TYPE_ALL_SITE || $this->param['condition'] == ParamConstant::PARAM_ARTICLE_RECOMMEND_TYPE_INDEX)) { $articleList = ArticleBusiness::getListByRecommendType($this->param['condition']); } else { if (isset($this->param['condition']) && $this->param['condition'] == 'time' && !empty($this->param['begin_time'])) { $this->param['end_time'] = !empty($this->param['end_time']) ? strtotime($this->param['end_time']) : time(); $articleList = ArticleBusiness::getListByTime(strtotime($this->param['begin_time']), $this->param['end_time'], $page); $pageNav = $articleList['page_nav']; $articleList = $articleList['data']; } else { $articleList = ArticleBusiness::getArticleList($page); $pageNav = $articleList['page_nav']; $articleList = $articleList['data']; } } //获取前台分类信息 $menuList = MenuBusiness::getMenuList(); $menuList = Func::arrayKey($menuList); //整理数据 foreach ($articleList as &$article) { //将recommend_type改成文字 $recommendType = ArticleCommon::replaceRecommendType($article['recommend_type']); $article['recommend_type'] = $recommendType['name']; //获取分类名 $article['mid'] = $menuList[$article['mid']]['name']; } View::assign('pageNav', $pageNav); View::assign('articleList', $articleList); View::showAdminTpl('article_list'); }