如何在magento的管理面板中的主菜单中显示交易电子邮件?

时间:2012-11-20 08:58:57

标签: xml magento

我这里有一个简单的问题。我想在主标题菜单中将交易电子邮件标签显示为新的菜单标签。 默认情况下显示为 系统>交易电子邮件

我想将它包含在系统标签旁边的主菜单中。

我已在local / Mage / Adminhtml / etc / adminhtml.xml中更改了

<config>
    <menu>
    <system translate="title" module="adminhtml">
            <title>Manage Emails</title>
            <sort_order>80</sort_order>
<!--             <action>adminhtml/system</action> -->
            <children>
            <email_template translate="title">
                    <title>Transactional Emails</title>
                    <action>adminhtml/system_email_template</action>
                    <sort_order>60</sort_order>
                </email_template>
            <config translate="title">
                    <title>Configuration</title>
                    <action>adminhtml/system_config</action>
                    <sort_order>110</sort_order>
                </config>
            </children>

     </system>
     </menu>
</config>

正如您所看到的,我必须将配置选项卡与“事务电子邮件”选项卡放在一起才能使它们正常工作。 如果我从中删除配置选项卡,则整个跨国电子邮件模块不起作用。 我无法在管理面板中加载任何模板。

我不希望配置标签包含Transactional Emails选项卡。 请帮我解决这个问题。我正在使用Magento 1.5。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

在你提到的同一档案中添加了

<email_template translate="title">
    <title>Transactional Emails</title>
    <action>adminhtml/system_email_template</action>
    <sort_order>100</sort_order>
</email_template>
</system>标记后的

在中间(可能是约线:115)

</children>
        </system>   <!--after this add-->


        <email_template translate="title">  <--
            <title>Transactional Emails</title>  <--
            <action>adminhtml/system_email_template</action>  <--
            <sort_order>100</sort_order>  <--
        </email_template>  <--


    </menu>
    <acl>
        <resources>
            <all>

P.S:不要忘记删除/评论

<email_template translate="title">
        <title>Transactional Emails</title>
        <action>adminhtml/system_email_template</action>
        <sort_order>100</sort_order>
</email_template>

(line : 75 -79)
否则两个交易电子邮件都会被看到

希望这能帮到你