background image

<td>[[param]],[[title]]</td>
</tr>
</table>

parse:用于解析文件
当我们将模板中的所有变量都处理完之后,可以用 parse 一将这个模板进行解析。这

是模板处理的最后几道工序。

如:
$t->set_file("show_index","index.htm");

$t->set_file("show_main","main.htm");
$t->set_var("param","boeiBlog");
$t->parse("main","show_main");

我们所用的模板可能是:
main.htm

<table>
<tr>
<td>[[param]]</td>
</tr>
</table>

如果此时还有另外一个模板,其结构如下:
index.htm

<div>[[main]]</div>

那么上述代码将会把 main.htm 中的变量替换成 boeiBlog 后再放到 index.htm 中的 main

处,最后形成一个在<div></div>标签中的表格

解析完成之后便是输出页面,
p:用于输出页面
如:
$t->set_file("show_index","index.htm");

$t->set_file("show_main","main.htm");
$t->set_var("param","boeiBlog");
$t->parse("main","show_main");
$t->parse("index","show_index");
$t->p("index");// 此处便会将整个 index 页面输出,注意 main.htm 已经被嵌入到 index.htm,
所以不用$t->p("main");

pparse:同 p 一样也用来输出页面
如:
上述代码可以如下简化

$t->set_file("show_index","index.htm");
$t->set_file("show_main","main.htm");
$t->set_var("param","boeiBlog");
$t->parse("main","show_main");
$t->pparse("index","show_index");// 此处将 p 和 parse 结合到一起,立即完成解析并输出

get:用于获得文件内容
如:
$t->set_file("show_index","index.htm");