このオプションのデフォルト値の設定を有効/無効にします。
**军
**军 2019-02-21 22:55:45
0
5
1267

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}

**军
**军

全員に返信(3)
Peter-Zhu

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

いいねを押す +0
  • 返事 上記の方法に従って、私が自分で追加しただけですが、ソース コードのいくつかの場所にバグがあります。コードは基本的に反復的であり、頭が混乱します。バグを見つけるのは苦痛です。
    **军 著者 2019-02-23 06:17:16
何勇军

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

いいねを押す +0
何勇军

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート