EC-CUBE(2.13系)フォーム項目追加
- 2015.11.09
- EC CUBE

お問い合わせでのフォーム項目の追加をする。
クライアントから追加の要請があったためだが、CMSらしく追加出来れば良かったのだがファイルをいじらなければならなかったのでメモっておく。
今回追加するのはセレクトボックスだが、フォーム追加なら何でも同じ要領だ。
では早速やってみよう。
簡単4ステップだ♪
ステップ1:フォームに追加
/data/Smarty/templates/default/contact/index.tpl
1 2 3 4 5 6 7 8 9 |
<select name="select-type"> <option value="">選択して下さい</option><option value="商品について">商品について</option> <option value="出店依頼について">出店依頼について</option> <option value="取材について">取材について</option> <option value="メッセージ">メッセージ</option> <option value="退会について">退会について</option> <option value="その他">その他</option> </select> |
ステップ2:確認画面にも追加
/data/Smarty/templates/default/contact/confirm.tpl
1 2 3 4 5 |
<tr> <th>お問い合わせの種類</th> <td><!--{$arrForm.select-type.value|h}--></td> </tr> |
ステップ3:フォームの値追加
data/class/pages/contact/LC_Page_Contact.php
内のpublic function lfInitParam(&$objFormParam)に沢山並んでいるので以下を追加
1 2 |
$objFormParam->addParam('お問い合わせの種類','select-type', INT_LEN, 'n', array("MAX_LENGTH_CHECK")); |
ステップ4:メールにも項目追加
/data/Smarty/templates/default/mail_templates/contact_mail.tpl
追加記載したい所に以下を追加
1 2 |
■お問い合わせの種類:<!--{$arrForm.select-type.value}--> |
-
前の記事
EC-CUBE(2.13系)の会員登録時の規約ページをスルーする。 2015.11.07
-
次の記事
EC-CUBE(2.13系)カートへ入る商品は一つだけ 2016.03.14