/** * @brief showCategory 显示某分类下的文章 * * @param $params 参数 * * @return void */ public function showCategory($params) { // 根据 Meta 别名获取 Meta ID $meta = new MetaLibrary(); $meta->setType(1); $meta->setAlias($params['alias']); if (!($m = $meta->getMeta())) { Response::error(404); return; } // 获取文章数据 Widget::initWidget('Post'); Widget::getWidget('Post')->setPerPage(8); Widget::getWidget('Post')->setCurrentPage(isset($params['page']) ? $params['page'] : 1); Widget::getWidget('Post')->setCurrentMeta($m[0]['mid']); Widget::getWidget('Post')->query(); // 设置标题、描述、关键词 Widget::getWidget('Global')->title = urldecode($m[0]['name']); Widget::getWidget('Global')->description = $m[0]['description']; Widget::getWidget('Global')->keywords = urldecode($m[0]['name']); $this->display('index.php'); }