background image

</table>

如上所示,这声明一个嵌套区块,这在 boeiBlog 的像册部分采用了这种方式,有兴

趣的朋友可以找出来看看

对于嵌套的模板,我们可以这样来使用
$t->set_block("show_main","rowlist","RL"); // 里面的参数从前向后依次是包含的关系,

最后一个是别名,主要用来区块识别

$t->set_block("rowlist","collist","CL"); // 第一个参数是外层块的名称,第二个是自己的

名乐,第三个是别名

循环这样的区块时要特别注意
如下:
$t->set_block("show_main","rowlist","RL");

$t->set_block("rowlist","collist","CL");
for($i=0;$i<5;$i++)
{
$t->set("CL");// 这里要对追加的列循环执行一次清理,否则会多出一堆东西
for($ii=0;$ii<5;$ii++)
{
$t->set_var("param","boeiBlog");
$t->parse("CL","collist",true);// true 参数表明这是追加
}
$t->parse("RL","rowlist",true);// 这里的 true 也是表追加
}

上述代码将会产生一个 5X5 的表格,每个单元格里会出现一个 boeiBlog
set_var:用来作变量替换
上 述 代 码 里 的 $t->set_var("param","boeiBlog"); 就 是 把 模 板 中 的 param 变 量 替 换 成

boeiBlog 这个字符串,当然也可以替换成变量,如:

$curdate = date("Y-m-d");

$t->set_var("param",$curdate);

set_var 也有追加属性,如:
$curdate = date("Y-m-d");

for($i=0;$i<10;$i++)
{
$t->set_var("param","<br>".$curdate,true);
}

这将产生十个连续的当前日期
有时候可以用 set_var 的追加属性来替代 block 的循环.
set_var 是可以用数组的,如:
$t->set_var(array(

"param"=>"boeiBlog",
"title"=>"柏艾网络"
));

模板如下:
<table>

<tr>