簡體   English   中英

Smarty foreach不顯示數據

[英]Smarty foreach not showing data

我是smarty的新手,我正在嘗試讓分配的變量$dropcat正常工作-我可以將這個數組print_r罰款。

當我使用以下方法時,什么也沒顯示?

{foreach  from=$dropcat item=cat}
      <select name="{$cat.id}" multiple>
        <option value="{$cat.id}">{$cat.name}</option>
      </select>
      {/foreach} 

您的代碼應類似於:

的PHP

// other stuff, instance etc
print_r($dropcat);
$smarty->assign('dropcat',$dropcat);
$smarty->display('yourhtml.tpl');

第三方物流

<select name="category" multiple>
{foreach from=$dropcat item='cat'}
   <option value="{$cat.id}">{$cat.name}</option>
{/foreach}
</select>

注意foreach內部選擇並分配php代碼。

如果仍然不顯示任何內容,請嘗試清除smarty緩存或其他項目緩存(如果有)。

暫無
暫無

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

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