Magento下Contact Form添加自定义字段
很多时候,Magento自带的contact form的字段并不符合我们的要求,我们会在原有的基础上面增加某些字段,那应该如何进行操作呢?下面给出详尽的解决方案。
此处示例的是添加一个Subject字段在原有的form之上,首先找到这个文件:
/magento_root/app/design/frontend/YOUR_INTERFACE/YOUR_THEME/template/contacts/form.phtml
找到如下的code,
<div class="input-box">
<label for="name"><?php echo Mage::helper('contacts')->__('Name') ?> <span class="required">*</span></label><br />
<input name="name" id="name" title="<?php echo Mage::helper('contacts')->__('Name') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserName()) ?>" class="required-entry input-text" type="text"/>
</div>
在这段code后面添加如下的code,
<div class="input-box">
<label for="subject"><?php echo Mage::helper('contacts')->__('Subject') ?> <span class="required">*</span></label><br />
<input name="subject" id="subject" title="<?php echo Mage::helper('contacts')->__('Subject') ?>" value="" class="required-entry input-text" type="text"/>
</div>
这些做完之后,我们需要将新加的字段加到email template里面,进入后台,点击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}}
在这个上面我们添加刚刚的Subject字段,
Subject: {{var data.subject}}
Name: {{var data.name}}
E-mail: {{var data.email}}
Telephone: {{var data.telephone}}
Comment: {{var data.comment}}
完成之后,输入一个新的模板名称,然后保存模板,最后,在Email Options配置里面,将Email Template选择成你刚刚新建的模板,大功告成,这样,你就完成了添加新字段的工作。
阅读其他美文