🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 模板渲染 模板渲染首先需要设置模板基础路径`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']); ~~~ 渲染的内容中一样可以使用模板引擎的相关标签。