2023-05-12 开启多语言插件支持……

thinkPHP EaseTemplate模板引擎驱动

thinkphp 苏 demo 3085℃ 0评论

Ease Template 模板能够改善网站的结构,其特点有:

* 可以在几秒钟改变整个站点的外观;
* 可以让网站更容易实现多语言;
* 抽象程序设计,没有垃圾HTML代码;
* 稳定性能初期的强大甚至超越混编代码;
* 提供完善的 Debug 平台;
* 开发效率快地令人惊讶;
* 更容易重用模版;
* 开源版权保护(保证您的版权不会被侵犯)。(国产软件)

这里用到的是 thinkPHP里面EaseTemplate模板引擎.

老司机,话不投机,直接贴代码:

 

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2012 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

defined('THINK_PATH') or exit();
/**
 * EaseTemplate模板引擎驱动 
 * @category Extend
 * @package Extend
 * @subpackage Driver.Template
 * @author liu21st <liu21st@gmail.com>
 */
class TemplateEase {
 /**
 * 渲染模板输出
 * @access public
 * @param string $templateFile 模板文件名
 * @param array $var 模板变量
 * @return void
 */
 public function fetch($templateFile,$var) {
 $templateFile = substr($templateFile,strlen(TMPL_PATH),-5);
 $CacheDir = substr(CACHE_PATH,0,-1);
 $TemplateDir = substr(TMPL_PATH,0,-1);
 vendor('EaseTemplate.template#ease');
 if(C('TMPL_ENGINE_CONFIG')) {
 $config = C('TMPL_ENGINE_CONFIG');
 }else{
 $config = array(
 'CacheDir' => $CacheDir,
 'TemplateDir' => $TemplateDir,
 'TplType' => 'html'
 );
 }
 $tpl = new EaseTemplate($config);
 $tpl->set_var($var);
 $tpl->set_file($templateFile);
 $tpl->p();
 }
}
打赏

转载请注明:苏demo的别样人生 » thinkPHP EaseTemplate模板引擎驱动

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (1)or分享 (0)