仅仅默认填写框是不能满足需求的,首先找到 app/design/frontend/base/default/template/contacts/form.phtml
在form标签内添加自定义表单标签,style还是自己发挥所长吧。
<form action="<?php echo $this->getFormAction();?>" id="contactForm" method="post">
</form>
示例:
<form action="<?php echo $this->getFormAction();?>" id="contactForm" method="post">
//...............
//添加select标签
<select id="subject" name="subject">
<option value="products">Products enquiries</option>
<option value="order">Order enquiries</option>
<option value="distributor">Distributor enquiries</option>
</select>
</form>
添加完成之后,进入Magento 后台 System -> Transactional E-mails,点击”Add New Template”在”Template”下拉框里面选择 “Contact Form”然后”Load Template”后就会出现默认模板。
Name: {{var data.name}} E-mail: {{var data.email}} Telephone: {{var data.telephone}} Comment: {{var data.comment}}
{{var data.comment}}中的 comment 就是标签中 name 的值,那么我就对号入座的填写自己新增内容。
示例:
Name: {{var data.name}} E-mail: {{var data.email}} Telephone: {{var data.telephone}} Comment: {{var data.comment}} Subject: {{var data.subject}}
设置好之后在 Template Name* 输入新的模板名称,点击 Save Template 。
接着进入 System -> Configuration 点击左边 Cantacts,选择 Email Template 刚新建的模板名称后 save,这样就大功告成了。