suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Aktivieren/deaktivieren Sie die Einstellung des Standardwerts dieser Option

Das Formular name="status" in admin_edit.html ist standardmäßig aktiviert oder deaktiviert. Aufgrund des Statuswerts der Datenbank kann das Ergebnis nicht angezeigt werden um den Statuswert abzurufen und den Wert auf der Bearbeitungsseite anzuzeigen

{eq name="$user_info.status" value=1}
<option value="1" selected>Enable</option>
<option value="0 ">Deaktivieren</option>
{else /}
{eq name="$user_info.status" value="0"}
<option value="1">Aktivieren</option>
<option value="0" ausgewählt >Deaktivieren</option>
{/eq}
{/eq}

**军**军2092 Tage vor1252

Antworte allen(5)Ich werde antworten

  • 天蓬老师

    天蓬老师2019-02-22 16:36:43

    你看一下源码, 这个启用与禁用功能, 应该是没有做, 只是提供了一个入口

    Antwort
    0
  • **军

    知道,我自己加进去了,就是按照上面的方法,源码也有些地方有bug,自己处理一下反而更有利于学习,代码基本上是重复的,就是找bug找的脑袋疼

    **军 · 2019-02-23 06:17:16
  • **军

    **军2019-02-21 23:59:49

    首先因为获取器将0和1的值变为已启用/已禁用/管理员/超级管理员字符串,所以这里的value值是上面的值而不是0和1,另外option中的值应该与上面的字符串完全一致

    Antwort
    0
  • **军

    **军2019-02-21 23:10:58

    不显示的原因找到了,因为value的值是字符串,而$user_info.status的值是1或者0,所以会将选择的都判定为false从而不显示,那么如何将数据库中status的值传入弹出的admin_edit.html中呢?

    Antwort
    0
  • StornierenAntwort