ThinkPHP开发指南-视图-使用第三方模板引擎
来自站长百科
导航:返回上一页
系统支持模板引擎的扩展机制,并且官方提供了包括Smarty、EaseTemplate、TemplateLite和Smart在内的第三方模板引擎扩展。我们以Smarty模板引擎为例,来说明下如何使用第三方模板引擎。
首先,需要下载官方的模板引擎扩展,并放到系统目录的LibThinkUtilTemplate目录下面,然后,下载最新的Smarty模板引擎文件放到系统目录的Vendor第三方类库目录。
剩下的,我们要做的只是简单的配置下模板引擎名称即可,例如在项目配置文件里面设置:
PHP代码
'TMPL_ENGINE_TYPE' => 'Smarty'
就可以用smarty标签来定义你的模板文件了,并且在模板文件的赋值和输出上面,和原来的方式一样,例如我们在上面提到的用assign赋值模板变量、display和fetch方法的使用、模板文件的定位规则、模板替换功能仍然都可以使用。对于某些第三方的模板引擎,还可以用TMPL_ENGINE_CONFIG参数进行自定义的配置。
例如对于Smarty模板引擎而言,我们可以进行下面的配置参数定义:
PHP代码
'TMPL_ENGINE_CONFIG' => array( 'caching' => true, 'template_dir' => TMPL_PATH, 'cache_dir' => TEMP_PATH, )