前回、EC-CUBE2.12.0で会員登録時の入力必須項目を変更・削除する方法という記事を書きましたが、性別に関してはもうひとつ作業が必要でしたので追記します。
前回の手順で、性別欄を空欄にして登録を進めると、入力確認画面では、勝手に女性となってしまいます。
登録データにはちゃんと性別は未入力のままなのですが、気になるので、修正します。
data/Smarty/Templates/default/entry/confirm.tplを開くと87行目あたりにこのような記述があります。
1 2 3 4 5 6 7 8 9 10 |
<tr> <th>性別</th> <td> <!--{if $arrForm.sex eq 1}--> 男性 <!--{else}--> 女性 <!--{/if}--> </td> </tr> |
男性でないばあい、自動的に女性になってしまいます。(ゲイやレズの方に失礼ですねw)
ここを以下のように修正します。
1 2 3 4 5 6 7 8 9 10 11 12 |
<tr> <th>性別</th> <td> <!--{if $arrForm.sex eq 1}--> 男性 <!--{elseif $arrForm.sex eq 2}--> 女性 <!--{else}--> 不明 <!--{/if}--> </td> </tr> |
これで、未選択の場合は、「不明」と表示されます。