启用了项目分组后,模板输出路径同原来相比有一些差别。
当使用 $this->display() 指令输出默认模板时,输出的模板路径加上了分组名:
TPL/模板默认主题/分组名/模块名/操作名+模板后缀 // 例子: Tpl/default/Admin/User/view.html
由于输出的模板路径添加了项目分组名,因此对应的模板目录也就有个改变,具体参考《ThinkPHP 项目分组目录结构说明》。
这种情况格式不变:
$this->display('操作名');
格式:
$this->display('模块名:操作名'); // 或者: $this->display('模块名/操作名'); // 例子: $this->display('Article/add');
格式:
$this->display('分组名:模块名:操作名'); // 或者: $this->display('分组名:模块名/操作名'); // 例子: $this->display('Home:Article/read');
对于系统内置的:
$this->success(); $this->error();
这两个操作对应的模板是 Tpl/default/Public 公共目录下success.html(error.html)。