ホームページ  >  に質問  >  本文

このオプションのデフォルト値の設定を有効/無効にします。

admin_edit.html の name="status" フォームは、デフォルトで有効または無効になっています。データベースのステータス値によって変更されることはありません。このフォームについては、次のように判断しました。結果が表示できません。理由取得方法は?ステータスを編集ページに表示し、

{eq name="$user_info.status" value=1}
<option value="1" selected>Enable< /option>
<option value="0" >有効にしない</option>
{else /}
{eq name="$user_info.status" value="0"}
<option value="1">有効</option>
<option value="0" が選択されました >無効</option>
{/eq}
{/eq}

**军**军2040日前1200

全員に返信(5)返信します

  • 天蓬老师

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

    ソースコードを見ると、この有効化および無効化機能は実行されるべきではなく、入り口を提供しているだけです

    返事
    0
  • **军

    上記の方法に従って、私が自分で追加しただけですが、ソース コードのいくつかの場所にバグがあります。コードは基本的に反復的であり、頭が混乱します。バグを見つけるのは苦痛です。

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

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

    まず、ゲッターは0と1の値を有効/無効/管理者/スーパー管理者の文字列に変更するため、ここでの値は0と1ではなく上記の値になります。また、オプションの値は上記の文字列はまったく同じです

    返事
    0
  • **军

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

    表示されない理由は value の値が文字列であり、$user_info.status の値が 1 または 0 なので、選択したものは false と判断されて表示されないためです。データベースのステータスの値をポップアップ admin_edit.html と入力してみてはいかがでしょうか。

    返事
    0
  • キャンセル返事