Magento - 更改CMS中块使用的交易电子邮件模板

时间:2015-01-15 10:18:11

标签: magento magento-1.6

我正在尝试在新的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}}行中设置交易电子邮件模板,但我无法找到它是什么!你能帮忙吗?

0 个答案:

没有答案