/** * 文章新闻 * */ function index() { $model = D('Article'); switch (true) { case isset($_REQUEST['id']): //单独文章 $list = $model->find(intval($_REQUEST['id'])); //副标题 if (empty($list['title2'])) { $list['title2'] = $list['title']; } if (!$list) { parent::_empty(); return; } if ($next = $model->where('pid=' . $list['pid'] . ' and id>' . $list['id'])->getField('id')) { $this->next = U('Article/' . $next); } if ($prev = $model->where('pid=' . $list['pid'] . ' and id<' . $list['id'])->getField('id')) { $this->prev = U('Article/' . $prev); } if ($list['pid']) { $this->nav = get_cate_nav($list['pid']); } $this->pagetitle = $list['title']; $this->pagekeywords = $list['keywords']; $this->pagedesc = $list['description']; $this->assign($list); $this->display('Article'); break; case isset($_REQUEST['pid']): //文章列表 $map['pid'] = intval($_REQUEST['pid']); $model->_list($this->view, $map, 'id', false); $model = D('Article_cate'); //seo $cate = $model->where(array('id' => intval($_REQUEST['pid'])))->find(); //副标题 if (empty($cate['name2'])) { $cate['name2'] = $cate['name']; } $this->pagetitle = $cate['name']; $this->pagekeywords = $cate['keywords']; $this->pagedesc = $cate['description']; $this->disp_text = $cate['name']; $this->display('Article_list'); break; default: parent::_empty(); return; /*default: $this->disp_text="Article list";//所有列表 $map['title']=array('neq','底部版权'); $model->_list($this->view,$map,'id',false); $this->display ('Home:Article_list');*/ } }
function get_cate_nav($id) { $str = ""; $M = M('Article_cate'); $list = $M->find($id); if ($list['pid'] == 0) { $str .= " > <a href=\"" . __APP__ . "/Article-index-pid-" . $list['id'] . "\">" . $list['name'] . "</a>"; return $str; } else { $str .= " > <a href=\"" . __APP__ . "/Article-index-pid-" . $list['id'] . "\">" . $list['name'] . "</a>"; $str = get_cate_nav($list['pid']) . $str; } return $str; }