模板页面中条件表达式的数组下标问题

浏览:816 发布日期:2015/11/30 分类:求助交流 关键字: 模板 数组 下标
<volist name="list" id="item" key="k">
    {$item.name}:
        <select >
                <volist name="item[value]" id="i">
                    <option value="{$i}" <if condition="$i eq $detail.down.$k.1">selected</if>>{$i}</option>
                </volist>
        </select>
</volist>
上面的代码会从$list获取数据并显示2个下拉框,需要根据$detail的值选中下拉框中的选项,但上面的代码会报错,
如果将$detail.down.$k.1改为$detail.down.$k[1],虽然不报错,但仍然不会选中,
请大神帮忙看看条件语句中的数组下标要如何写,才能得到正确结果?
谢谢!

相关数据如下:
$list:Array (
[0] => Array (
[name] => 需要洗涮用品
[value] => Array ( [0] => 是 [1] => 否 )
)
[1] => Array (
[name] => 需要干洗衣服
[value] => Array ( [0] => 是 [1] => 否 )
)
)

$detail: Array (
[down] => Array ( [1] => Array ( [0] => 需要洗涮用品 [1] => 否 )
[2] => Array ( [0] => 需要干洗衣服 [1] => 是 )
)
)

附件 捕获.JPG ( 11.4 KB 下载:0 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>