/** * 分类页面 */ public function main() { //获取当前页码 $page = 1; if (isset($this->param['page'])) { $page = $this->param['page']; } //获取分类Id $mid = $this->param['mid']; //获取该分类下的文章 $articleList = ArticleBusiness::getArticleByMid($mid, $page); $pageNav = $articleList['page_nav']; $articleList = $articleList['data']; foreach ($articleList as $k => $article) { //整理数据 $articleList[$k]['author'] = $article['author']; $articleList[$k]['title'] = $article['title']; $articleList[$k]['description'] = $article['description']; $articleList[$k]['ctime'] = date('Y-m-d H:i:s', $article['ctime']); $articleList[$k]['tag'] = explode('|', $article['tag']); if (empty($article['description'])) { $articleList[$k]['description'] = mb_substr($article['content'], 0, 300, 'UTF-8'); } else { $articleList[$k]['description'] = mb_substr($article['description'], 0, 300, 'UTF-8'); } } //获取该分类下热门文章 $articleHotList = ArticleBusiness::getHotListByMid($mid); foreach ($articleHotList as $k => $article) { $articleHotList[$k]['title'] = mb_substr($article['title'], 0, 30, 'UTF-8') . '...'; } //获取该分类下最新评论 $commentNewList = CommentBusiness::getNewListByMid($mid); foreach ($commentNewList as $key => $comment) { $commentNewList[$key]['content'] = mb_substr($comment['content'], 0, 30, 'UTF-8') . '...'; } //获取Tag $tags = TagBusiness::getRandList(ParamConstant::PARAM_TAG_LIST_NUM); //SEO的title,keywords,description $seo_title = $this->menuList[$mid]['seo_title']; $seo_description = $this->menuList[$mid]['seo_description']; $seo_keywords = $this->menuList[$mid]['seo_keywords']; View::assign('seo_title', $seo_title); View::assign('seo_description', $seo_description); View::assign('seo_keywords', $seo_keywords); View::assign('tags', $tags); View::assign('commentNewList', $commentNewList); View::assign('articleHotList', $articleHotList); View::assign('pageNav', $pageNav); View::assign('articleList', $articleList); View::showFrontTpl('menu'); }