patTemplate模板类的使用实例


前面讲了一个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>

其中的变量headlinecontent是需要我们通过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一样的循环结构,后面再介绍吧

Read: 142

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注