public function _initialize() { parent::_initialize(); $this->_name = $this->getActionName(); $this->check_modual(); $this->menuid = $this->_request('menuid', 'trim', 0); if ($this->menuid) { $sub_menu = D('menu')->sub_menu($this->menuid, $this->big_menu); $selected = ''; foreach ($sub_menu as $key => $val) { $sub_menu[$key]['class'] = ''; if (MODULE_NAME == $val['module_name'] && ACTION_NAME == $val['action_name'] && strpos(__SELF__, $val['data'])) { $sub_menu[$key]['class'] = $selected = 'on'; } } if (empty($selected)) { foreach ($sub_menu as $key => $val) { if (MODULE_NAME == $val['module_name'] && ACTION_NAME == $val['action_name']) { $sub_menu[$key]['class'] = 'on'; break; } } } $this->assign('sub_menu', $sub_menu); } $this->assign('menuid', $this->menuid); }
public function _initialize() { parent::_initialize(); //网站状态 if (!C('ftx_site_status')) { header('Content-Type:text/html; charset=utf-8'); exit(C('ftx_closed_reason')); } $this->_init_visitor(); $this->_assign_oauth(); $this->assign('nav_curr', ''); $cate_data = D('items_cate')->cate_data_cache(); $this->assign('cate_data', $cate_data); }