/** * tags数据列表 */ public function actionPost($name) { $tagName = CHtml::encode(strip_tags(urldecode($name))); $tagModel = new Post2tags(); $post2TagsCriteria = new CDbCriteria(); if ($tagName) { $post2TagsCriteria->addCondition("tag_name = :tagName"); $post2TagsCriteria->params[':tagName'] = $tagName; } $post2TagsCriteria->order = 't.id DESC'; $post2TagsCriteria->with = array('post'); $post2TagsCount = $tagModel->count($post2TagsCriteria); $post2TagsPages = new CPagination($post2TagsCount); $post2TagsPages->pageSize = 30; $pageParams = XUtils::buildCondition($_GET, array('name')); $post2TagsPages->params = is_array($pageParams) ? $pageParams : array(); $post2TagsCriteria->limit = $post2TagsPages->pageSize; $post2TagsCriteria->offset = $post2TagsPages->currentPage * $post2TagsPages->pageSize; $data['bagecmsDataList'] = $tagModel->findAll($post2TagsCriteria); $data['bagecmsPagebar'] = $post2TagsPages; $data['tagName'] = $tagName; $this->_seoTitle = 'Tag-' . $tagName; $this->render('post2tags', $data); }