簡體   English   中英

如何在smarty中編寫foreach?

[英]how to write foreach in smarty?

我試圖在我的應用程序中使用foreach,使用php可以正常工作。

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

但是我想在.tpl文件的smarty模板中使用。 我想嘗試聰明的foreach。

我什至嘗試過

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

但是它給出了錯誤..內部服務器錯誤。

誰能幫我。

    {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}

您使用的是雙括號而不是單括號,因此將代碼更改為如下所示。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM