在CI中,我用2种语言为同一个站点制作了2个项目。现在基于一些条件说大陆从哪里打开网站我想改变网站的视图。例如。如果我从亚洲打开网站,将打开英语网站,如果我从南美打开同一个网站,将打开西班牙语网站。我成功地找到了从哪里开放网站,但我无法指向基于该大陆的不同文件夹。我怎么做到这一点?我在public_html中放置了英文文件夹和西班牙文件夹。
欢迎任何帮助/建议。
答案 0 :(得分:0)
如果您有两个不同的CI代码,那么您可以更改应用程序文件夹名称并组合系统文件。
然后在index.php中,您可以根据自己的条件设置应用程序文件夹。
但是如果你只需要改变视图页面,那么在system / core / Loader.php的Loader.php文件中写下你的条件来重写视图路径。
public function __construct()
{
$this->_ci_ob_level = ob_get_level();
$this->_ci_library_paths = array(APPPATH, BASEPATH);
$this->_ci_helper_paths = array(APPPATH, BASEPATH);
$this->_ci_model_paths = array(APPPATH);
$this->_ci_view_paths = array(APPPATH.'views/' => TRUE); /* Change view path based on your requirement */
log_message('debug', "Loader Class Initialized");
}
按照以下步骤操作,您无需更改代码..