腾讯云618限量抢购
  1. PHP基础教程
  2. PHP+MySQL数据库教程

ThinkPHP 项目分组中的模板输出

最后更新:2011-03-04 20:24阅读:14062

模板输出

启用了项目分组后,模板输出路径同原来相比有一些差别。

默认输出

当使用 $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->success();
$this->error();

这两个操作对应的模板是 Tpl/default/Public 公共目录下success.html(error.html)。

参考阅读

  1. ThinkPHP 模板输出 display 方法

本章节内容共分 6 部分:
  1. 1. ThinkPHP 项目分组配置
  2. 2. ThinkPHP 项目分组目录结构说明
  3. 3. ThinkPHP 项目分组中的模板输出
  4. 4. ThinkPHP 项目分组URL生成与URL访问
  5. 5. ThinkPHP 项目分组中的URL路由使用配置
  6. 6. ThinkPHP 项目分组中的redirect重定向(跳转)
腾讯云618限量抢购