Le formulaire name="status" dans admin_edit.html est activé ou désactivé par défaut. Il ne changera pas en raison de la valeur de statut de la base de données. J'ai porté le jugement suivant pour ce formulaire. Le résultat ne peut pas être affiché. pour obtenir la valeur d'état ? et afficher la valeur dans la page d'édition
{eq name="$user_info.status" value=1}
<option value="1" selected>Activer</option>
<option value="0 ">Désactiver</option>
{else /}
{eq name="$user_info.status" value="0"}
<option value="1">Activer</option>
<option value="0" sélectionnée >Désactiver</option>
{/eq}
{/eq}
Si vous regardez le code source, cette fonction d'activation et de désactivation ne doit pas être effectuée, elle fournit simplement une entrée
Tout d'abord, parce que le getter modifie les valeurs 0 et 1 en chaînes activé/désactivé/admin/super administrateur, la valeur ici est la valeur ci-dessus au lieu de 0 et 1. De plus, la valeur en option devrait être le même que Les chaînes ci-dessus sont exactement les mêmes
La raison pour laquelle l'affichage n'est pas affiché est trouvée. Parce que la valeur de value est une chaîne et que la valeur de $user_info.status est 1 ou 0, donc les valeurs sélectionnées seront jugées fausses et ne seront pas affichées. la valeur du statut dans la base de données ? Que diriez-vous de saisir le pop-up admin_edit.html ?