admin_edit.html中name="status"表單預設是啟用或不啟用,不會因為資料庫的status的值變化,我給這個表單做了個如下的判定結果無法顯示,為什麼,又如何取得到status的值並在編輯頁面中顯示該值
{eq name="$user_info.status" value=1}
<option value="1" selected>啟用</option>
<option value="0" >不啟用</option>
{else /}
{eq name="$user_info.status" value="0"}
< ;option value="1">啟用</option>
<option value="0" selected >不啟用</option>
{/eq}
{/eq}
**军2019-02-21 23:59:49
首先因為獲取器將0和1的值變成已啟用/已停用/管理員/超級管理員字串,所以這裡的value值是上面的值而不是0和1,另外option中的值應該與上面的字串完全一致
**军2019-02-21 23:10:58
不顯示的原因找到了,因為value的值是字串,而$user_info.status的值是1或0,所以會將選擇的都判定為false從而不顯示,那麼如何將資料庫中status的那值傳入彈出的admin_edit.html呢?