url = $this->uri->segments; $this->CI = & get_instance(); } public function index() { $g_nav_list = $this->CI->load->get_var('g_nav_list');//获取导航 $url_info = $this->url; $action = $url_info[2]; $data['action_info'] = $this->m_public->getRowInfo('class',array('classlinkname'=>$action,'configid'=>CONFIG_ID)); $data['brand_list'] = $this->m_public->getAllInfo('class',array('parentid'=>$data['action_info']['classid'])); foreach($data['brand_list'] as $key=>$val){ $cate_list = $this->m_public->getAllInfo('class',array('parentid'=>$val['classid'])); foreach($cate_list as $k=>$v){ $products = $this->m_public->getAllInfo('product',array('classid'=>$v['classid'])); $cate_list[$k]['product_lists'] = $products; } $data['brand_list'][$key]['cate_list'] = $cate_list; } $condition['from'] = 'link'; $condition['where'] = array('isclose'=>0,'configid'=>CONFIG_ID,'typeid'=>2); $condition['order'] = 'listid'; $data['links'] = $this->m_public->get_list($condition); /*SEO部分*/ if(isset($data['action_info']['seotitle']) && !empty($data['action_info']['seotitle'])) $data['g_site']['websitename'] = $data['action_info']['seotitle']; if(isset($data['action_info']['keywords']) && !empty($data['action_info']['keywords'])) $data['g_site']['websitekeywords'] = $data['action_info']['keywords']; if(isset($data['action_info']['description']) && !empty($data['action_info']['description'])) $data['g_site']['websitedescription'] = $data['action_info']['description']; /*右侧部分,联系我们*/ $contact_config = $this->m_public->getRowInfo('config',array('configid'=>CONFIG_ID),'contact_config'); $data['contact'] = json_decode($contact_config['contact_config'],true); /*头部,底部数据*/ $config = $this->m_public->getRowInfo('config',array('configid'=>CONFIG_ID),'copyright,banquan,contact_config,footerinfo'); $config['contact_config'] = json_decode($config['contact_config'],true); $data['config'] = $config; $footer_condition = array( 'from' => 'link', 'where' => array('isclose'=>0,'typeid'=>1,'configid'=>CONFIG_ID), 'order' => 'listid' ); $data['footer_info'] = $this->m_public->get_list($footer_condition); $this->load->view('../【变量1】/template_product_cate',$data); } public function detail($id) { if($id){ $this->load->library('a_product'); $product_obj = new a_product(); $data['product_info'] = $product_obj->get_product($id); $data['parent_info'] = $this->m_public->getRowInfo('class',array('classid'=>$data['product_info']['classid']));//产品分类 $data['parent_parent_info'] = $this->m_public->getRowInfo('class',array('classid'=>$data['parent_info']['parentid']));//所属产品品牌 $data['parent_parent_brother_info'] = $this->m_public->getAllInfo('class',array('parentid'=>$data['parent_parent_info']['parentid']));//产品品牌list $data['parent_brother_info'] = $this->m_public->getAllInfo('class',array('parentid'=>$data['parent_info']['parentid']));//分类list $data['parent_parent_parent_info'] = $this->m_public->getRowInfo('class',array('classid'=>$data['parent_parent_info']['parentid'])); /*SEO部分*/ if(isset($data['product_info']['keywords']) && !empty($data['product_info']['keywords'])) $data['g_site']['websitekeywords'] = $data['product_info']['keywords']; /*右侧部分,联系我们*/ $contact_config = $this->m_public->getRowInfo('config',array('configid'=>CONFIG_ID),'contact_config'); $data['contact'] = json_decode($contact_config['contact_config'],true); /*头部,底部数据*/ $config = $this->m_public->getRowInfo('config',array('configid'=>CONFIG_ID),'copyright,banquan,contact_config,footerinfo'); $config['contact_config'] = json_decode($config['contact_config'],true); $data['config'] = $config; /*导航选中状态*/ $this->get_parent_id($data['product_info']['classid']); $data['parentid'] = $this->parentid; $this->load->view('product_detail',$data); }else{ redirect('cn/main/nofont'); } } public function get_parent_id($id){ if($id){ $info = $this->m_public->getRowInfo('class',array('classid'=>$id)); $parent_info = $this->m_public->getRowInfo('class',array('classid'=>$info['parentid'])); if(!empty($parent_info)){ if($parent_info['parentid'] == 0){ $this->parentid = $parent_info['classid']; }else{ $this->get_parent_id($parent_info['classid']); } } } } }