Пример #1
0
 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);
 }
Пример #2
0
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;
}