CMSware-kTemplate安装使用

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

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

kTemplate安装使用说明:

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

一般使用举例:

<?php
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');


?>

缓存使用举例 :

<?php
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']);

}


?>




参考来源[ ]