output->enable_profiler(TRUE); $this->load->model('Information_model'); $this->load->model('InfoMetas_model'); $this->load->library('Tags_analysis'); } public function index() { echo 'Information Index'; } //优先使用传入的URL,用于主动生成静态页面(去映射)(优先使用POST参数) public function detail($url = '') { $data = array(); if (empty($url)) { $url = $this->input->get_post('static_html_url'); } if (empty($url) || $url == 'index.php') { $url = get_origin_url(); if (preg_match('/\?.*/', $url) == 1) { $url = preg_replace('/\?.*/', '', $url); php_301($url); return; } } //大小写转向,只要url有大写字母的全部转到小写字母的url上 if ($url != mb_strtolower($url)) { php_301(mb_strtolower($url)); return; } $data['detail'] = $this->Information_model->get_detail($url); if ($data['detail'] === false) { // send_404($this);todo,写一个友好的404页面 redirect('/error/page_not_found'); return false; } $data['detail']->ic_content = $this->tags_analysis->analysis($data['detail']); $data['seo_title'] = $data['detail']->ic_seo_title; $data['seo_keywords'] = $data['detail']->ic_seo_keywords; $data['seo_description'] = $data['detail']->ic_seo_description; $data['seo_url'] = $data['detail']->ic_url; $data['meta_addon_css'] = $this->InfoMetas_model->get($data['detail']->ic_id, 'meta_addon_css'); $data['meta_addon_js'] = $this->InfoMetas_model->get($data['detail']->ic_id, 'meta_addon_js'); $this->load->view('header', $data); $this->load->view('information_' . $data['detail']->ic_template); $this->load->view('footer'); $this->output->cache(99999); } } /* End of file welcome.php */ /* Location: ./application/controllers/welcome.php */