试了多种写法也没有找出正确的语法,急求大侠指点。
下面是完整的测试代码,知道上面写法错在那的大侠可忽略下面内容。
数据为:
$list=array{
array{
'area'=>'京',
'data'=>array{'清华','北大','北邮','人大'}
},
array{
'area'=>'津',
'data'=>array{'南开','天大'}
},
array{
'area'=>'冀',
'data'=>array{'河北大学'}
},
}模板代码为:<volist name="list" id="univ">
{$univ.area}|
<volist name="univ['data']" id="vo">
{$vo.name},
<if condition="$i eq count($univ.data)">end<br/>
</if>
</volist>
</volist>输出:京|清华,end
北大,北邮,人大,津|南开,end
天大,冀|河北大学,end而我想输出的应该是:京|清华,北大,北邮,人大,end
津|南开,天大,end
冀|河北大学,end经排查,问题出在模板<if condition="$i eq count($univ.data)">中的count($univ.data)的值上,count($univ.data)应该如何写呢 最佳答案