CodeIgniterで、携帯接続とPC接続を判断し、自動でテンプレートを切り換える
携帯接続とPC接続を切り替えて自動でテンプレートを変えるようにオーバーライド。
ちなみに、_mobileとついているファイルがない場合は同じテンプレートを読み込みます。
/** * Load View * * モバイルで接続している場合は_mobileをViewファイル名に追加する * @access public * @param string * @param array * @param bool * @return void */ function view($view, $vars = array(), $return = FALSE) { $CI =& get_instance(); $mobile_ext = ''; if ($CI->mobileid->isMobile()) { if (file_exists($this->_ci_view_path.$view.'_mobile'.EXT)) { $mobile_ext = '_mobile'; } } return $this->_ci_load(array('_ci_view' => $view.$mobile_ext, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return)); }