【问题标题】:How to display transactional emails in main menu in admin panel in magento?如何在magento管理面板的主菜单中显示交易电子邮件?
【发布时间】:2012-11-20 08:58:57
【问题描述】:

我有一个简单的问题。我想在主标题菜单中将事务性电子邮件选项卡显示为新菜单选项卡。 默认显示为 系统 > 交易电子邮件

我想将它包含在系统选项卡旁边的主菜单中。

我在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>

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

我不想要带有事务性电子邮件选项卡的配置选项卡。 请帮我解决这个问题。我正在使用 Magento 1.5。 提前致谢。

【问题讨论】:

    标签: xml magento


    【解决方案1】:

    在你提到的同一个文件中添加

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

    &lt;/system&gt;标签之后
    这里在中间(可能在 line: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)
    否则两封交易邮件都会被看到

    希望对你有帮助

    【讨论】:

    • 您好 Nikhil_K_R,感谢您的回复。我已经尝试了解决方案。它在主菜单中显示交易电子邮件,但是当我尝试添加新模板并从下拉列表中选择默认模板并单击加载模板时,什么也没有发生。那是我真正的问题。你能帮忙解决这个问题吗?
    • 嗨,nikhil,我也在新的 magento 副本中尝试过您的解决方案,它可以工作。但我不知道,不知何故它在我目前的项目中不起作用。会不会有其他问题?
    • 只需将完全相同的 xml 文件复制到您的 not-working-magento-copy 中即可。试一试
    • 很高兴为您提供帮助。如果这解决了您的问题,请不要忘记投票并在答案中添加勾选(批准)。
    猜你喜欢
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    相关资源
    最近更新 更多