質問 > フロント機能 > 【EC-CUBE 2.13】問い合わせフォームに生年月日の項目を追加したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tcgakataka |
投稿日時: 2016/6/13 23:36
対応状況: −−−
|
新米 登録日: 2016/6/8 居住地: 投稿: 5 |
【EC-CUBE 2.13】問い合わせフォームに生年月日の項目を追加したい EC-CUBE 2.13.5
DBサーバー PostgreSQL 9.3.5 お世話になります。 問い合わせフォームに生年月日の項目を追加したくカスタマイズしてます。 現状で選択項目の追加まではいけるのですが、 会員で生年月日の登録がある場合、その情報をデフォルトとして呼び出したいのですが、それが上手くいきません。 【tplに以下を追加】 <th>生年月日</th> <td> <!--{assign var=key1 value="`$prefix`year"}--> <!--{assign var=key2 value="`$prefix`month"}--> <!--{assign var=key3 value="`$prefix`day"}--> <!--{assign var=errBirth value="`$arrErr.$key1``$arrErr.$key2``$arrErr.$key3`"}--> <!--{if $errBirth}--> <div class="attention"><!--{$errBirth}--></div> <!--{/if}--> <select name="<!--{$key1}-->" style="<!--{$errBirth|sfGetErrorColor}-->"> <!--{html_options options=$arrYear selected=$arrForm[$key1].value|default:''}--> </select>年 <select name="<!--{$key2}-->" style="<!--{$errBirth|sfGetErrorColor}-->"> <!--{html_options options=$arrMonth selected=$arrForm[$key2].value|default:''}--> </select>月 <select name="<!--{$key3}-->" style="<!--{$errBirth|sfGetErrorColor}-->"> <!--{html_options options=$arrDay selected=$arrForm[$key3].value|default:''}--> </select>日 </td> </tr> 【classに以下を追加】 // 生年月日選択肢の取得 $objDate = new SC_Date_Ex(BIRTH_YEAR, date('Y', strtotime('now'))); $this->arrYear = $objDate->getYear('', START_BIRTH_YEAR, ''); $this->arrMonth = $objDate->getMonth(true); $this->arrDay = $objDate->getDay(true); $this->httpCacheControl('nocache'); と、上記のようにしているのですが、 会員ログインした状態でもフォームにアクセスした時は生年月日だけ空白状態です。 (他のメールアドレス等は登録されているものが入力されています。) どうかご助力頂けませんでしょうか。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |