ThinkPHP模板输出 模板默认输出是指输出指令 display() 方法中不带任何参数,系统默认输出对应模板。 其他输出 输出当前模块的其他操作模板 输出其他模块的操作模板 输出其他主题的操作模板

ThinkPHP 模板输出 display 方法

ThinkPHP模板输出 模板默认输出是指输出指令 display() 方法中不带任何参数,系统默认输出对应模板。 其他输出 输出当前模块的其他操作模板 输出其他模块的操作模板 输出其他主题的操作模板

默认输出

模板默认输出是指输出指令 display 方法中不带任何参数,系统默认输出对应模板。

格式:

$this->display();

输出对应的模板:

TPL/模板默认主题/[分组名/]模块名/操作名+模板后缀

其他输出

输出当前模块的其他操作模板

格式:

$this->display('操作名');

例子:

<?php
class IndexAction extends Action{
    public function index(){
        //输出当前模块其他操作模板
        $this->display('user');
    }
}
?>

在该例子中,输出当前模块的 user 操作的模板(当前的操操作可能是 index 或其他操作)。

输出其他模块的操作模板

格式:

$this->display('[分组名:]模块名:操作名');

分组名是可选的,如果启用了项目分组,没有该参数那么会以默认分组代替。

例子:

//输出其他模块操作模板
$this->display('Member:read');

该例子输出 Member 模块的 read 操作模板。

提示:

这种方式实际上并不检测对应的模块和操作是否存在,只需根据模板定义规则创建了该模板即可(即该模板实际存在即可)。

输出其他主题的操作模板

格式:

$this->display('主题名@模块名:操作名');

例子:

//输出其他主题操作模板
$this->display('xp@Member:read');

该例子输出 xp 主题 Member 模块的 read 操作模板。

对应的模板为:Tpl/xp/Member/read.html

全路径输出模板

格式:

$this->display('模板文件名');

例子:

//直接全路径输出模板
$this->display('./Tpl/default/Index/index.html');

该例子输出 Index 模块下的 index 操作模板,使用的是全路径。注意该路径是相对于项目入口文件 index.php 的路径。。

其他参数用法

指定页面编码

格式:

$this->display('模板','编码');

例子:

//指定页面编码
$this->display('Member:read','gbk');

输出其他格式模板

格式:

$this->display('模板','模板格式');

例子:

//输出 xml 格式模板并定义页面编码为 utf-8
$this->display('Member:read','utf-8','text/xml');

本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/564.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

相关阅读
关键词:

    联系
    顾问

    在线
    客服
    购物车
    账号登录

    没有账号?立即注册

    忘记密码

    登录即同意用户协议没有账号? 立即注册
    账号注册
    我已阅读并同意用户协议
    立即注册
    注册即同意用户协议已有账号? 立即登录
    找回密码

    操作步骤:邮箱验证->设置新密码

    注册即同意用户协议已有账号? 立即登录