如何在 smarty 中显示嵌套的 foreach 值

How to display the nested foreach values in smarty

我需要在 smarty 中显示嵌套的 for-each 循环值。

I have the array like


Array ( 
     [err] => 0 
     [code] => 0 
     [msg] => Success 
     [retval] => Array ( 
         [0] => Array ( 
              [id] => 8 
              [thread_id] => 8 
              [body] => Hi test message 
              [priority] => 1 
              [sender_id] => 11 
              [cdate] => 2015-06-01 12:26:55 
              [status] => 1 
              [subject] => Hi 
              [user_name] => soniya kaliappan 
         ) 
     ) 
)

如何在 smarty 中获取 retval['body'] 值。请帮助我。

只是 运行 另一个 foreach -

里面的 foreach
{foreach from=$yourarray item=loopVal}
  {foreach from=$loopVal.retval key=retval item=retVal}
    {$retVal.body}
  {/foreach}
{/foreach}

或者retval里面只有一个数组那么 -

{foreach from=$yourarray item=loopVal}
    {$loopVal.retVal.0.body}
{/foreach}