最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

Magento下Contact Form添加自定义字段

很多时候,Magento自带的contact form的字段并不符合我们的要求,我们会在原有的基础上面增加某些字段,那应该如何进行操作呢?下面给出详尽的解决方案。

此处示例的是添加一个Subject字段在原有的form之上,首先找到这个文件:app/design/frontend/YOUR_INTERFACE/YOUR_THEME/template/contacts/form.phtml

找到如下的代码位置:

<div>
    <label for="name"><?php echo Mage::helper('contacts')->__('Name') ?> <span>*</span></label><br />
    <input name="name" id="name" title="<?php echo Mage::helper('contacts')->__('Name') ?>" value="<?php echo $this->htmlEscape($this->helper('contacts')->getUserName()) ?>" type="text"/>
</div>

在这段代码后面添加如下的代码:

<div>     <label for="subject"><?php echo Mage::helper('contacts')->__('Subject') ?> <span>*</span></label><br />     <input name="subject" id="subject" title="<?php echo Mage::helper('contacts')->__('Subject') ?>" value="" 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选择成你刚刚新建的模板,大功告成,这样,你就完成了添加新字段的工作。

转载请注明:嗨酷哥,有你更酷! » Magento下Contact Form添加自定义字段

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项