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(); } }