数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / CMSware-kTemplate安装使用

CMSware-kTemplate安装使用

查看全部词条命名空间:Main

导航:返回上一页


kTemplate是思维(CMSware)开发组自主研发的编译模版引擎。kTemplate的语法和接口都接近Smarty,但是比Smarty更为简洁,由于是自有开发,所以维护、扩展更容易

kTemplate安装使用说明:

KTpL_DIR:模版引擎文件放置的目录

一般使用举例:


define('KTpL_DIR', '../include/lib/kTemplate');
define('SYS_path', './');
require(KTpL_DIR . 'kTemplate.class.php');

function hello(&$string)
{
return $string;
}

$TpL = new kTemplate();
$TpL->template_dir = SYS_path.'skin/admin/';
$TpL->compile_dir = SYS_path.'sysdata/templates_c/';
$TpL->registerparseFun('hello');
$TpL->assign('title',' 编译模版引擎');
$TpL->display('test.html');

?>

缓存使用举例 :


define('KTpL_DIR', '../include/lib/kTemplate');
define('SYS_path', './');
require(KTpL_DIR . 'kTemplate.class.php');

$TpL = new kTemplate();
$TpL->template_dir = SYS_path.'skin/admin/';
$TpL->compile_dir = SYS_path.'sysdata/templates_c/';
$TpL->cache_dir = SYS_path.'sysdata/cache/';
$TpL->cache_lifetime = 3600;
$TpL->client_caching =true;
$TpL->assign('title','编译模版引擎');
if(!$TpL->is_cached('test.html', $_GET['id'])) {
$TpL->display_cache('test.html', $_GET['id']);

} else {
数据库连接....
逻辑处理...
$TpL->display_cache('test.html', $_GET['id']);

}

?>

参考来源

category:CMSware