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}
你看一下原始碼, 這個啟用與停用功能, 應該是沒有做, 只是提供了一個入口
首先因為獲取器將0和1的值變成已啟用/已停用/管理員/超級管理員字串,所以這裡的value值是上面的值而不是0和1,另外option中的值應該與上面的字串完全一致
不顯示的原因找到了,因為value的值是字串,而$user_info.status的值是1或0,所以會將選擇的都判定為false從而不顯示,那麼如何將資料庫中status的那值傳入彈出的admin_edit.html呢?