我正在尝试在新的CMS页面上的Magento网站上添加其他联系表单。我希望它与主要联系表格不同。我需要它来使用不同的交易电子邮件模板。这是我到目前为止所做的,我只需要告诉它使用不同的模板(可能在CMS页面的{{block}}
代码中。
在CMS页面上,我添加了{{block type="core/template" name="contactForm" form_action="/contacts/index/post/" template="contacts/test.phtml"}}
来调用模板块。
我已创建contact/test.phtml
模板文件并复制了我现有的联系表单模板。我手动添加了一个字段,它看起来像这样:
<li class="fields">
<div class="field">
<label for="armadillo"><?php echo Mage::helper('contacts')->__('armadillo') ?></label>
<div class="input-box">
<input name="armadillo" id="armadillo" title="<?php echo Mage::helper('contacts')->__('armadillo') ?>" value="" class="input-text" type="text" />
</div>
</div>
</li>
我已转到System -> Transactional Emails
菜单,并根据Contact Us
模板(称为armadilloTest
)创建了一个新模板。模板内容如下所示:
Name: {{var data.name}}
E-mail: {{var data.email}}
Telephone: {{var data.telephone}}
Armadillo: {{var data.armadillo}}
Comment: {{var data.comment}}
如果我现在从两个表单发送电子邮件,他们使用相同的交易电子邮件模板,我没有得到armadillo字段。它有效,但我想要一个表格来使用新模板。
如果我转到System -> Configuration -> Contacts
,我可以更改联系表单使用的电子邮件模板。我可以将它设置为我的新犰狳模板,但这又适用于两个表单,我的旧联系表单开始向我发送带有空白犰狳字段的电子邮件。
必须有一种方法可以在CMS的{{block}}
行中设置交易电子邮件模板,但我无法找到它是什么!你能帮忙吗?