public function index() { $is_subsite = false; $row = array(); $type_list = get_type_list('acategory', 'id,type_nid,type_set'); $type_nid = get_type_leve(); //获得所有栏目自己的nid的组合 //根据type_nid获得id $xurl_tmp = explode("/", trim($_SERVER['REQUEST_URI'], '/')); //获得组合的type_nid Array ( [0] => [1] => cfkt [2] => ) $zu = $xurl_tmp[0]; //组合 cfkt //print_r($type_nid); $typeid = $type_nid[$zu]; $typeset = $type_list[$typeid]['type_set']; if ($typeset == 1) { //列表 $templet = "list_index"; } else { //单页 $templet = "index_index"; } if ($typeset == 1) { $parm['pagesize'] = 15; $parm['type_id'] = $typeid; $list = zwgetArticleList($parm); $vo = D('Acategory')->find($typeid); // if($vo['parent_id']<>0) $this->assign('cname',D('Acategory')->getFieldById($vo['parent_id'],'type_name')); // else $this->assign('cname',$vo['type_name']); $this->assign("vo", $vo); $this->assign("list", $list['list']); $this->assign("pagebar", $list['page']); } else { $vo = D('Acategory')->find($typeid); // if($vo['parent_id']<>0) $this->assign('cname',D('Acategory')->getFieldById($vo['parent_id'],'type_name')); // else $this->assign('cname',$vo['type_name']); $this->assign("vo", $vo); } $this->assign("active_bar", 'index'); $this->display($templet); }
function get_type_infos() { $row = array(); $type_list = get_type_list('acategory', 'id,type_nid,type_set'); if (!isset($_GET['typeid'])) { $type_nid = get_type_leve(); //获得所有栏目自己的nid的组合 $rurl = explode("?", $_SERVER['REQUEST_URI']); $xurl_tmp = explode("/", preg_replace(array("/index.html/", '/.html\\/\\d+/', "/.html/"), array('', '', ''), $rurl[0])); //获得组合的type_nid $zu = implode("-", array_filter($xurl_tmp)); //组合 //print_r($type_nid); $typeid = $type_nid[$zu]; $typeset = $type_list[$typeid]['type_set']; } else { $typeid = intval($_GET['typeid']); $typeset = $type_list[$typeid]['type_set']; } if ($typeset == 1) { //列表 $templet = "list_index"; } else { //单页 $templet = "index_index"; } $row['typeset'] = $typeset; $row['templet'] = $templet; $row['typeid'] = $typeid; return $row; }