Thinkphp模板目录怎么设置?
比如我想把所有前台模板都放到一个概目录下一个叫tpl的文件下,tpl文件下每个文件夹代表一个主题...
比如我想把所有前台模板都放到一个概目录下一个叫tpl的文件下,tpl文件下每个文件夹代表一个主题
展开
1个回答
展开全部
thinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录/[模板主题/]控制器名/操作名+模板后缀。
默认的视图目录是模块的View目录(模块可以有多个视图文件目录,这取决于你的应用需要),框架的默认视图文件后缀是.html。
新版模板主题默认是空(表示不启用模板主题功能)。
在每个模板主题下面,是以模块下面的控制器名为目录,然后是每个控制器的具体操作模板文件,例如:
User控制器的add操作
对应的模板文件就应该是:View/User/add.html
一些其他配置:
1.'DEFAULT_V_LAYER'
=>
'Template',
//
设置默认的视图层名称
//结果:Template/User/add.html
2.
'TMPL_TEMPLATE_SUFFIX'=>'.tpl',
//设置默认后缀
//结果:View/User/add.tpl
3.'TMPL_FILE_DEPR'=>'_',
//配置模板的目录层次
//结果:View/User_add.html
4.'DEFAULT_THEME'
=>
'default',
//
设置默认的模板主题
//
没有启用模板主题之前
View/User/add.html
//
启用模板主题之后
View/default/User/add.html
默认的视图目录是模块的View目录(模块可以有多个视图文件目录,这取决于你的应用需要),框架的默认视图文件后缀是.html。
新版模板主题默认是空(表示不启用模板主题功能)。
在每个模板主题下面,是以模块下面的控制器名为目录,然后是每个控制器的具体操作模板文件,例如:
User控制器的add操作
对应的模板文件就应该是:View/User/add.html
一些其他配置:
1.'DEFAULT_V_LAYER'
=>
'Template',
//
设置默认的视图层名称
//结果:Template/User/add.html
2.
'TMPL_TEMPLATE_SUFFIX'=>'.tpl',
//设置默认后缀
//结果:View/User/add.tpl
3.'TMPL_FILE_DEPR'=>'_',
//配置模板的目录层次
//结果:View/User_add.html
4.'DEFAULT_THEME'
=>
'default',
//
设置默认的模板主题
//
没有启用模板主题之前
View/User/add.html
//
启用模板主题之后
View/default/User/add.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询