简单$t->set_file("a",001.htm);
$t->set_file("b",001.htm);
以上是对同一文件指定不同的句柄。在同一模板中要加入三个循环,你说的例子有点不清楚,如果只是指的输出你的三组循环结果,那也太简单了点,我猜你是不是想要在同一个模板中对某一块进行循环。前者可以用一个简单的{test}模板变量来输出,
后者可以用block来定义。如果有问题,再说,今天下班了。
$t->set_file("b",001.htm);
以上是对同一文件指定不同的句柄。在同一模板中要加入三个循环,你说的例子有点不清楚,如果只是指的输出你的三组循环结果,那也太简单了点,我猜你是不是想要在同一个模板中对某一块进行循环。前者可以用一个简单的{test}模板变量来输出,
后者可以用block来定义。如果有问题,再说,今天下班了。
<body>
<table>
<!-- BEGIN list --> //循环开始
<tr>
<td>{aa}</td> //{aa}{bb}{cc}模板变量
</tr>
<!-- END list--> //循环结束
<table>
</body>test.php
$t->set_file("index","001.htm");
$t->set_block("index","list","lists");
for( $test = 1; $test < 10; $test++){
$t->set_var("aa",$test);
$t->parse("lists","list",true);
}
$t->pparse("OUT","index");
<table>
<!-- BEGIN list1 -->
<!-- BEGIN list2 -->
<!-- BEGIN list3 -->
<tr>
<td>{list1.aa}{list2.aa}{list3.aa}</td>
</tr>
<!-- END list1-->
<!-- END list2-->
<!-- END list3-->
<table>
</body>test.php
$t->set_file("index","001.htm");
$t->set_block("index",array('list1',''lists2','list3'));
$t->set_var(array( 'list1.aa'=>$var1,
'list2.aa'=>$var2,
'list2.aa'=>$var3)
);
$t->pparse("index");
//把phplib中的template.inc改一下,可以这样用