如何用聪明的方式写foreach?

时间:2014-02-01 05:19:58

标签: php mysql foreach smarty

我正在尝试在我的应用程序中使用foreach,使用php它可以正常工作。

foreach($allowed_menus as $key=>$value){
    $user_tabs[$value->TabOrder]['TabName'] = $value->TabName;
    $user_tabs[$value->TabOrder]['TabDesc'] = $value->TabName;
}

但我想在巧妙的模板中使用.tpl文件。我想尝试聪明的foreach。

我甚至试过这个

{{foreach from=$allowed_menus key=k item=v}}
    {{/foreach}}

但是它给出了错误..内部服务器错误。

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:1)

    {foreach $allowed_menus as $value}
      <a href="{$value.zig}">{$value.zag}</a>
      <a href="{$value.zig2}">{$value.zag2}</a>
      <a href="{$value.zig3}">{$value.zag3}</a>
    {foreachelse}
      There were no rows found.
    {/foreach}

答案 1 :(得分:0)

您正在使用双括号而不是单个大括号,因此请将代码更改为此类代码。

{foreach from=$allowed_menus key=k item=v}
  //foo
{/foreach}