有数组如下
array(2) { [0] => array(4) { [id] => int(0) [name] => string(3) nm1 [status] => int(0) [title] => string(0) } [1] => array(4) { [id] => int(1) [name] => string(3) nm2 [status] => int(0) [title] => string(0) }}下面用不同的写法在模板里分别输出上面数组里的name值一、直接输出法:
{$list.0.name}
{$list.1.name}
输出结果如下:
nm1
nm2二、for标签输出法:{for start=开始值 end=结束值 comparison= step=步进值 name=循环变量名 } {/for}
开始值、结束值、步进值和循环变量都可以支持变量,开始值和结束值是必须,其他是可选。comparison 的默认值是lt,name的默认值是i,步进值的默认值是1,例如:{for start=0 end=1}{$i} {/for}实际代码:for ($i=1;$i$vo } {$vo.name}
{/foreach}
输出结果如下:nm1
nm2
四、volist标签输出法:
volist标签通常用于查询数据集或者二维数组的结果输出{volist name=list id=vo}{$vo.name}
{/volist}
输出结果如下:nm1
nm2
当然如果需要在模板页面输出变量,根据变量变化出丰富多彩的功能,首先需要在模块控制器文件中需要引用模板控制器,模板页面才会正常被调用哦,最后附图一张,供菌参考。
模板输出原文详见: