本文分析了ThinkPHP模板输出显示的使用。分享给你供你参考。具体分析如下:

在模板变量赋值之后,我们需要调用模板文件输出相关变量。模板调用是通过显示来实现的。

复制代码代码如下:$ >显示();

您可以根据前面的模板导出模板并定义规则,因为系统将根据默认规则自动定位模板文件,因此显示通常输出没有任何参数的相应模板,这是模板输出最简单的用法。

总是有一个特殊的情况,或者它不必被存储在一个模块中,但是显示方法总是可以帮助你解决问题。

显示方法提供了一些规则,允许您在任何时候输出您想要的模板,而不管模板文件在何处。

下面是具体用法:

首先,调用当前模块的其他操作模板

格式:显示(手术名称)

例如,假设当前操作是用户模块下的读操作,我们需要调用用户模块的编辑操作模板,使用:

复制代码代码如下:美元->显示('edit);

不需要编写模板文件的路径和后缀。

两。调用其他模块的操作模板

格式:显示('module名称:作业名称)

例如,当前的用户模块,我们需要调用成员模块的读操作模板,使用:

复制代码代码如下:美元->显示('member:读');

这个方法不需要写模板文件路径和后缀,严格来说,里面的模块名和操作名不一定需要有相应的模块或操作,只有目录名和文件名,例如,你的项目可能没有公共模块、公共模块和没有菜单操作。但是你可以用同样的

复制代码代码如下:美元->显示(征收:菜单);

输出这个模板文件,理解这一点,模板输出是清晰的。

三。调用其他主题的操作模板

格式:显示('theme名称:模块名称:操作名称)

例如,我们需要调用XP主题的用户模块的编辑操作模板,使用:

复制代码代码如下:美元->显示('xp:用户:编辑);

这种方式需要指定模块和操作名。

四。直接全路径输出模板

格式:显示('template文件名)

例如,我们直接输出menu.html模板文件的当前公共目录下,使用:

复制代码代码如下:$>显示;

这种方式需要指定模板路径和后缀。此处的公共目录位于当前项目入口文件位置下。如果它是其他后缀文件,它也支持直接输出,例如:

复制代码代码如下:$>显示;

只要。 /公众/ menu.tpl是一个真正的模板文件,如果我们使用相对路径,我们注意到,当前位置相对于项目的输入文件,而不是模板目录。

实际上,显示方法还有其他参数和用法。

有时我们需要一个模板页来输出指定的编码,而不是默认的编码:

复制代码代码如下:美元->显示('member:读','gbk);

或者,模板文件的输出不是文本/ HTML格式,而是XML格式:

复制代码代码如下:美元->显示('member:读','utf-8,中/ XML的);

如果你的网站输出代码不是默认编码,你可以使用它:

复制代码代码如下:'default_charset= > 'gbk

如果你想输出XML格式,你可以使用:

复制代码代码如下:'tmpl_content_type= >中 / XML的

如果不需要呈现模板文件,但直接输出内容,则可以使用show方法,例如:

复制代码代码如下:美元(美元->显示内容,'utf-8,中/ XML的);

希望这篇文章能帮助你在ThinkPHP框架程序设计。