原因是因为parse("p","plantlist",true)
中选项ture
******************************/
$t->set_var("p");
//模板中{animal}被$animal[$i]的值替换
$t->set_var("animal",$animal[$i]);
//第二层block开始
for ($j=0;$j<count($plant[$i]);$j++) {
//模板中{plant}被$plant[$i][$j]的值替换
$t->set_var("plant",$plant[$i][$j]);
//解析第一层block
$t->parse("p","plantlist",true);
}
//解析第二层block
$t->parse("a","animallist",true);
}
$t->parse("out","myfilehandle");
$t->p("out");
?>
4、缺少$set_var(“p”)语句的效果:
例子比较简单,需要注意的地方我已经在程序的相应位置做了解释。这只是其中的一种处理嵌套block的方法,与大家共享,希望对大家有帮助。感谢phpx和phpe.net上各位朋友的帮助完成此文。
| 对此文章发表了评论 |
