[英]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}
您的代碼應類似於:
// 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.