patTemplate模板类的使用实例

来源:互联网 发布:chm阅读软件 编辑:程序博客网 时间:2024/06/05 18:50
 前面讲了一个phplib的使用,作为模板驱动的代表patTemplate一样有着稳定,快速开发等等的优点,下面介绍一个简单实用的例子,我们使用test.php来解析模板test.html 并使用patTemplate作为模板引擎

test.html 模板文件:

<patTemplate:tmpl name="article"> 
<html> 
<head> 
<title>A patTemplate example</title> 
</head> 
<body> 
<h3>{HEADLINE}</h3> 
{CONTENT} 
</body> 
</html> 
</patTemplate:tmpl> 

其中的变量headline/content是需要我们通过patTemplate来解析过来的

test.php文件:

<?PHP 
//包含进模板类文件
include("includes/patTemplate.php");  
// 初始化模板对象
$tmpl = new patTemplate();  
// 设定模板文件目录
$tmpl->setBasedir("templates");  
// 设定使用的模板文件
$tmpl->readTemplatesFromFile("example1.tmpl.html");  
// 向模板添加变量
$tmpl->addVar("article", "HEADLINE", "This is the headline"); 
$tmpl->addVar("article", "CONTENT", "And this is the content...");  
// 最终解析并显示模板
$tmpl->displayParsedTemplate("article"); 
?>  

这是最简单的一个例子,当然如果你熟悉PHPLIB的话,那么也可以轻松的在patTemplate里面使用象PHPLIB一样的循环结构,后面再介绍吧