显示怎么在ThinkPHP模板中使用

介绍

这期内容当中小编将会给大家带来有关显示怎么在ThinkPHP模板中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

具体分析如下:

模板变量赋值后就需要调用模板文件来输出相关的变量,模板调用通过显示方法来实现,我们在操作方法的最后使用:

代码如下:

$ this→显示();

就可以输出模板,根据前面的模板定义规则,因为系统会按照默认规则自动定位模板文件,所以通常显示方法无需带任何参数即可输出对应的模板,这是模板输出的最简单的用法。

事情总有特例,或者根本不需要按模块进行分目录存放,不过显示方法总是能够帮你解决问题。

显示方法提供了几种规则让你可以随心所欲的输出需要的模板,无论你的模板文件在什么位置。

下面来看具体的用法:

一、调用当前模块的其他操作模板

格式:显示(& # 39;操作名& # 39;)

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

代码如下:

$ this→显示(& # 39;编辑# 39;);

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

二、调用其他模块的操作模板

格式:显示(& # 39;模块名:操作名& # 39;)

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

代码如下:

$ this→显示(& # 39;成员:读# 39;);

这种方式也不需要写模板文件的路径和后缀,严格来说,这里面的模块名和操作名并不一定需要有对应的模块或者操作,只是一个目录名称和文件名称而已,例如,你的项目里面可能根本没有公共模块,更没有公共模块的菜单操作,但是一样可以使用

代码如下:

$ this→显示(& # 39;公众:菜单# 39;);

输出这个模板文件,理解了这个,模板输出就清晰了。

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

格式:显示(& # 39;主题名:模块名:操作名& # 39;)

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

代码如下:

$ this→显示(& # 39;Xp用户:编辑# 39;);

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

四,直接全路径输出模板

格式:显示(& # 39;模板文件名& # 39;)

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

代码如下:

$ this→显示(& # 39;。/公共/menu.html& # 39;);

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

代码如下:

$ this→显示(& # 39;。/公共/menu.tpl& # 39;);

只要。/公共/menu.tpl是一个实际存在的模板文件,如果使用的是相对路径的话,要注意当前位置是相对于项目的入口文件,而不是模板目录。

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

有时候某个模板页面我们需要输出指定的编码,而不是默认的编码,可以使用:

代码如下:

$ this→显示(& # 39;成员:读# 39;,& # 39;gbk # 39;);

或者输出的模板文件不是text/html格式的,而XML是格式的,可以用:

代码如下:

$ this→显示(& # 39;成员:读# 39;,& # 39;utf - 8 # 39;, & # 39; text/XML # 39;);

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

代码如下:

& # 39; DEFAULT_CHARSET& # 39;=比;& # 39;gbk # 39;

如果要输出XML格式的,可以用:

代码如下:

& # 39; TMPL_CONTENT_TYPE& # 39;=比;& # 39;text/xml # 39;

如果不需要渲染模板文件而是直接输出内容,可以使用显示方法,例如:

代码如下:

$ this→显示(内容、美元& # 39;utf - 8 # 39;, & # 39; text/xml # 39;);

上述就是小编为大家分享的显示怎么在ThinkPHP模板中使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

显示怎么在ThinkPHP模板中使用