前面讲了一个phplib的使用,作为模板驱动的代表patTemplate一样有着稳定,快速开发等等的优点,下面介绍一个简单实用的例子,我们使用test.php来解析模板test.html 并使用patTemplate作为模板引擎
test.html 模板文件:
这是最简单的一个例子,当然如果你熟悉PHPLIB的话,那么也可以轻松的在patTemplate里面使用象PHPLIB一样的循环结构,后面再介绍吧
test.html 模板文件:
<
patTemplate:tmpl
name
="article"
>
< html >
< head >
< title > A patTemplate example </ title >
</ head >
< body >
< h3 > {HEADLINE} </ h3 >
{CONTENT}
</ body >
</ html >
</ patTemplate:tmpl >
< 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 " );
?>
// 包含进模板类文件
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一样的循环结构,后面再介绍吧