用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3567|回复: 3
收起左侧

[已解决] 如何修改视图的目录

[复制链接]
发表于 2014-9-22 17:44:29 | 显示全部楼层 |阅读模式
本人正在做仿织梦的模板标签解析引擎,所以生成在view中的代码其实是缓存,模板文件已经在application外了。
网站上线后application目录肯定要设置权限为不可修改的,所以模板更新后就无法更新缓存了。
视图如何改在application目录外呢?求大神指教,最好说的详细点!!!


发表于 2014-9-25 11:17:01 | 显示全部楼层
你看论坛项目DiliCMS
他有做修改views路径
要在core做继承CI_Loader
PHP复制代码
 
class Dili_Loader extends CI_Loader
{
        /**
     * 构造函数
     *
     * @access  public
     * @return  void
     */

        public function __construct()
        {
                parent::__construct();
        }
       
        // ------------------------------------------------------------------------
 
    /**
     * 切换视图路径
     *
     * @access  public
     * @return  void
     */

        public function switch_theme($theme = 'default')
        {
                $this->_ci_view_paths = array(APPPATH . 'templates/' . $theme . '/'     => TRUE);
        }
       
        // ------------------------------------------------------------------------
 
}
 
复制代码
发表于 2014-9-23 10:15:51 | 显示全部楼层
看下配置文件即可
 楼主| 发表于 2014-9-29 14:43:32 | 显示全部楼层
as3291363 发表于 2014-9-25 11:17
你看论坛项目DiliCMS
他有做修改views路径
要在core做继承CI_Loader

谢谢{:soso_e163:}

本版积分规则