模板渲染
创建于 2024-09-05 /
745
字体:
[默认]
[大]
[更大]
模板渲染
模板渲染首先需要设置模板基础路径view_path,然后直接使用fetch方法进行模板渲染输出,例如:
$template->fetch('Test/Hello');表示系统会按照默认规则自动定位模板文件,其规则是:
view_path/Test/Hello.html
模板文件严格区分大小写,模板文件的后缀由view_suffix参数配置,默认为html。
如果有更改模板引擎的view_depr设置(假设是 _)的话,则上面的自动定位规则变成:
view_path/Test_Hello.html
支持指定完整的模板文件方式来渲染模板(支持其它格式的文件后缀),例如:
$template->fetch('../template/public/menu.html');如果是在ThinkPHP
6.0+中使用的话,无需设置view_path参数,会自动定位。并且提供了三种不同的模板文件渲染规则。
在ThinkPHP中进行模板渲染的时候会自动进行规范化处理,默认的模板文件名规则为实际操作方法名的小写+下划线写法。但可以配置auto_rule参数的值来改变当前操作的自动渲染规则。
| auto_rule配置 | 自动定位规则 |
|---|---|
| 1(默认值) | 操作方法的小写+下划线 |
| 2 | 操作方法全部转换小写 |
| 3 | 保持和操作方法一致 |
渲染内容
如果希望直接解析内容而不通过模板文件的话,可以使用display方法:
// 直接渲染内容$content = '{$name}-{$email}';$temlate->display($content, ['name' => 'thinkphp', 'email' => 'thinkphp@qq.com']);渲染的内容中一样可以使用模板引擎的相关标签。
0 人点赞过
ThinkTemplate开发指南
UEditorPlus 使用文档