ThinkPHP开发指南-视图-模板定义

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:模板目录/模板主题/[分组名/]模块名/操作名+模板后缀

模板目录默认是项目下面的Tpl, 模板主题默认是default,模板主题功能是为了多模板切换而设计的,如果有多个模板主题的话,可以用TMPL_DEFAULT_THEME 参数设置默认的模板主题名。

在每个模板主题下面,是以项目的模块名为目录,然后是每个模块的具体操作模板文件.

例如:User模块的add操作 对应的模板文件就应该是:Tpl/default/User/add.html 模板文件的默认后缀的情况是.html,也可以通过TMPL_TEMPLATE_SUFFIX来配置成其他的。

如果项目启用了模块分组功能(假设User模块属于Home分组),那么默认对应的模板文件可能变成 :Tpl/default/Home/User/add.html 当然,分组功能也提供了 TMPL_FILE_DEPR参数来配置简化模板的目录层次。

例如: TMPL_FILE_DEPR如果配置成“_”的话,默认的模板文件就变成了:Tpl/default/Home/User_add.html

正是因为系统有这样一种模板文件自动识别的规则,所以通常的display方法无需带任何参数即可输出对应的模板。