6.不知大家是否注意到,在以上的标识中,参数都是不带引号或双引号的(条件判断语句除外),希望注意哦:-)
四.使用
1.建立PHP文件(命名为first.php,保存在当前目录下,即"./"),内容如下:
<?php
require_once "./ttt/ttt.php";//引入类文件
$ttt = new TTT();//初始化3T模板类的实例
$ttt->setTplDir("./tpl/");//需要编译的模板文件存放目录
$ttt->setCmpDir("./cmp/");//编译后文件的存放目录
$ttt->assign('title','天空的颜色');//设置变量
$ttt->assign('content','蓝色,天气不错,万里无云,晴');//设置变量
$ttt->assign('foot','欢迎欢迎');//设置变量
$ttt->display('first.tpl');//输出
?>
2.建立tpl文件(命名为"first.tpl",保存在目录"./tpl/"下).内容如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>{$title}</title>
</head>
<body>
{$content}<br>
<br>
{$foot}
</body>
</html>
3.在浏览器浏览http://domain/path/to/3tvx.x/3t/first.php即可看到结果,当然你先要把PHP的运行环境配置好.
4.更多例子请看程序自带的"example"系列...
五.类属性(部分)
$tplDir:String,"./tpl/"
模板文件的目录,需要加载的模板就从此处加载
$cmpDir:String,"./cmp/"
编译后的PHP文件存放目录
$cheDir:String,"./che/"
$tplFile:String,""
模板文件,所要解析的模板主文件
$startLeft:String,"{"
模板变量的左边界符号,可以自己通过setLeft(String $s)方法去设置
$startRight:String,"}"
模板变量的右边界符号,可以自己通过setRight(String $s)方法去设置
六.类方法(部分)
TTT(String|null)
类构造器,可以在此直接设置需要解析的模板,如:$obj->TTT("head.tpl");
setLeft(String)
设置模板变量"$startLeft"的左边界,该变量默认为"{"
setRight(String)
设置模板变量"$startRight"的左边界,该变量默认为"{"
setTplDir(String)
设置模板的存放路径,此方法的同名方法是"setTemplatesFile()"
setCmpDir(String)
设置模板编译后的存放路径,此方法的同名方法是"setCompilesFile()"
setCheFile(String)
设置缓存的模板文件目录,此方法的同名方法是"setCachesFile()"
setCacheFilter(String|array)
当使用了模板的缓存功能时,使用此方法设置的文件将不被缓存处理
setWordsFilter(array)
设置不宜在网站上显示的字符或字符串,如:$ttt->setWordsFilter('abc','xyz');,把网页中的所有"abc"替换成"xyz";
setWordsFile(String|array)
当设置了不宜在网站上显示的字符或字符串时,用此方法设置的文件中的字符或字符串将会不受"setWordsFilter()"方法影响而直接显示







