已解决。急求大侠指点,if条件语句中volist变量的总数的写法

浏览:2274 发布日期:2014/09/17 分类:求助交流
我在<volist name="univ['data']" id="vo">语句中,加入对$univ.data总数判断语句:<if condition="$i eq count($univ.data)">出错。
试了多种写法也没有找出正确的语法,急求大侠指点。
下面是完整的测试代码,知道上面写法错在那的大侠可忽略下面内容。

数据为:$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)应该如何写呢
最佳答案
评论( 相关
后面还有条评论,点击查看>>