【文件属性】:
文件名称:模板引擎-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2021-06-04 00:04:26
ThinkPHP3.1
ThinkPHP3.1 完全开发手册
204
有了模板替换规则后,页面上所有的__PUBLIC__ 字符串都会被替换,那如果确实需要输出__PUBLIC__ 字
符串到模板呢,我们可以通过增加替换规则的方式,例如:
1. 'TMPL_PARSE_STRING' =>array(
2. '--PUBLIC--' => '__PUBLIC__', // 采用新规则输出/Public字符串
3. )
这样增加替换规则后,如果我们要输出__PUBLIC__ 字符串,只需要在模板中添加--PUBLIC--,其他替换
字符串的输出方式类似。
7.5 获取内容
有些时候我们不想直接输出模板内容,而是希望对内容再进行一些处理后输出,就可以使用 fetch 方法来获
取解析后的模板内容,在 Action 类里面使用:
1. $content = $this->fetch();
fetch 的参数用法和 Display 方法基本一致,也可以使用:
1. $content = $this->fetch('Member:read');
区别就在于 display 方法直接输出模板文件渲染后的内容,而 fetch 方法是返回模板文件渲染后的内容。如
何对返回的结果 content 进行处理,完全由开发人员自行决定了。这是模板替换的另外一种高级方式,比
较灵活,而且不需要通过配置的方式。
注意,fetch 方法仍然会执行上面的模板替换操作。
7.6 模板引擎