3.2公用模板设置

浏览:1890 发布日期:2013/10/11 分类:技术分享 关键字: 银子 美女 权利
在大林的帮助下,终于解决了3.2公用模板设置的问题。
首先是在公共配置文件下配置'VIEW_PATH' => './Tpl/',前面的点代表根目录,如需要配置到其他路径自行设置。然后根据路径放置文件夹,但在官方核心的VIEW.CLASS.PHP的160行,把模块与主题的路径搞反了。一般都是先找主题后再找模块,这样就能按不同的主题来切换,不然每个模块下要建立不同的主题模板从实用上来讲还是不太方便。修改后为define('THEME_PATH', C('VIEW_PATH').$theme.$module.'/');
然后还要修改T函数,以方便加载文件,在145行结尾增加else if(C('VIEW_PATH'))
{$baseUrl = C('VIEW_PATH')};然后将函数最后一行的return $baseUrl.($theme?$theme.'/':'').$file.C('TMPL_TEMPLATE_SUFFIX');修改为:if(c('VIEW_PATH')){
return $baseUrl.($theme?$theme.'/':'').$module.$file.C('TMPL_TEMPLATE_SUFFIX');
}else{
return $baseUrl.($theme?$theme.'/':'').$file.C('TMPL_TEMPLATE_SUFFIX');
}
大功告成。这样一来就可以按主题、模块并且只需要配置VIEW_PATH就可以完成模板公用并自定义文件夹名。或在模块配置中设置。效果一样。不同之处,你知道的。。。
最佳答案
评论( 相关
后面还有条评论,点击查看>>