url = $this->uri->segments; $this->CI = & get_instance(); } public function index() { $this->CI->load->library('a_product'); $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['parent_info'] = $this->m_public->getRowInfo('class',array('classid'=>$data['action_info']['parentid'])); $data['brother_info'] = $this->m_public->getAllInfo('class',array('parentid'=>$data['action_info']['parentid'])); $data['parent_brother_info'] = $this->m_public->getAllInfo('class',array('parentid'=>$data['parent_info']['parentid'])); $data['parent_parent_info'] = $this->m_public->getRowInfo('class',array('classid'=>$data['parent_info']['parentid'])); $page = isset($_GET['page'])?$_GET['page']:1;//当前页 $data['product_list'] = $this->CI->a_product->get_product_list_page(CONFIG_ID,$data['action_info']['classid'],'',$page,$this->page_size); if(!empty($data['product_list'])){ $this->load->helper('array_func_helper'); $arr = array ( 'page' => $page,//当前页 'page_size' => $this->page_size, //分页总大小 'total' => $data['product_list']['page']['cnt']//总记录数 ); $start_page = ($page-1)*$this->page_size; $data['pagination'] = new pagination($arr); } $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->get_parent_id($data['action_info']['classid']); $data['parentid'] = $this->parentid; $this->load->view('../【变量1】/template_product',$data); } 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']); } } } } }