|
本帖最后由 arthurwu 于 2011-9-7 12:30 编辑
第一个就是:core/Dili_Controller.php 这个文件里面的,
function _theme_switcher($button = 'on' , $theme = 'default' ,$path = 'templates/'){
if($button == 'on')
{
$this->load->_ci_view_path = FCPATH.$path.$theme.'/';
}
}
这个是选择模板的,但是这个 $this->load->_ci_view_path,和function _theme_switcher 在codeigniter里面默认就是有的吗,还是自己写的。
还有一个地方就是在类似:后台设置文件controllers/admin/setting.php 里面
function site()
{
$data['site'] = $this->db->get('dili_site_settings')->row();
$this->_template('settings_site',$data);
}
function _site_post()
{
$this->db->update('dili_site_settings',$this->input->post());
update_cache('site');
$this->_message("更新成功",'setting/site',true,($this->input->get('tab') ? '?tab='.$this->input->get('tab') : '' ));
}
这个一提交就是调用_site_post这个方法,是怎么来着 ,在html中得form表单action类似是这样的"/index.php/admin/setting/site?tab=site_basic" 提交后怎么就是到_site_post()这个方法呢? |
|