ThinkPHP官网首页

ENGLISH

Blog

对第三方模板引擎的支持完善

发布时间: 2009-01-08 09:50

在1.5.0正式版发布不久,我们的团队已经对第三方模板引擎的支持进行了完善,大大方便了第三方模板引擎的使用,目前可以支持包括Smarty、SmartTemplate、EaseTemplate、TemplateLite在内的第三方模板引擎,而且只需要简单配置即可,并且支持各自的配置参数的设置。例如,我们以Smarty模板引擎为例,只需要在项目配置文件中设置:[separator] 

PHP代码
  1. 'TMPL_ENGINE_TYPE'=>'smarty'  

即可在模板文件里面使用smarty模板标签了。如果想对smarty模板引擎进行一些参数设置,可以使用下面的配置参数: 

PHP代码
  1. 'TMPL_ENGINE_CONFIG'=>array(    
  2. 'caching'=>true,    
  3. 'template_dir'=>TMPL_PATH,    
  4. 'compile_dir'=>CACHE_PATH,    
  5. 'cache_dir'=>TEMP_PATH    
  6. )   

 模板引擎的设置参数是根据所使用的第三方模板引擎的配置参数来定义的,不是固定的,可以随意增加不同的设置参数值。之前在TP里面使用第三方模板引擎的话,需要开启插件,并放入相关的类库文件,现在由插件改成第三方类库的形式调用了,提高了效率,无需再开启插件机制即可使用第三方模板引擎。

最新动态