所以目前我有一个聪明的阵列..
{foreach from=$_sequences key=k item=v}
Name => {$v.menu}
Type => {$v.type}
Step => {$v.pri}
Data =>{$v.data}
{/foreach}
给了我:
姓名=>测试
Type =>音频
Step => 1
数据=>音频1
姓名=> TEST2
Type =>音频
Step => 2
数据=>音频2
姓名=> TEST3
Type =>音频
Step => 3
数据=>音频3
现在我如何获取step =>的数据? 2回应?
所以从那个foreach我只想显示“audio2”
答案 0 :(得分:1)
尝试
{foreach from=$_sequences.1 key=k item=v}
其中1
是你的第二把钥匙(我认为)。
最好的方法是为smarty
分配一个关联数组 - 然后你就可以这样工作:
{foreach from=$_sequences.audio2 key=k item=v}
答案 1 :(得分:1)
使用这样,抱歉修改后的代码
{foreach from=$_sequences key=k item=v}
{if $v.pri == "2"}
Name => {$v.menu}
Type => {$v.type}
Step => {$v.pri}
Data =>{$v.data}
{/if}
{/foreach}