Magento管理菜单链接升级后停止工作

时间:2012-11-30 07:43:20

标签: magento

在升级到EE v1.12.0.2之前,我们正在运行v1.10.1.1,此时此代码可以正常添加到菜单的外部链接。

<?xml version="1.0"?>
<config>
    <modules>
        <Clean_Integration>
            <version>1.0.0</version>
        </Clean_Integration>
    </modules>
    <global>
        <models>
            <customer>
                <rewrite>
                    <customer_api>Clean_Integration_Model_Customer_Customer_Api</customer_api>
                </rewrite>
            </customer>
        </models>
        <helpers>
            <coaching>
                <class>Clean_Integration_Helper</class>
            </coaching>
        </helpers>
    </global>
    <frontend>
        <layout>
            <updates>
                <Clean_Integration module="Clean_Integration">
                    <file>cleanintegration.xml</file>
                </Clean_Integration>
            </updates>
        </layout>
    </frontend>
    <adminhtml>
        <menu>
            <coaching translate="title" module="Integration">
                <title>Coaching</title>
                <sort_order>71</sort_order>
                <url>/appointments/sync/backend/</url>
            </coaching>
        </menu>
        <acl>
            <resources>
                <admin>
                    <children>
                        <coaching translate="title">
                            <title>Coaching</title>
                        </coaching>
                    </children>
                </admin>
            </resources>
        </acl>
    </adminhtml>
</config>

我们有一个像domain.com/appointments/sync/backend/这样的链接,但现在升级后会出现菜单条目但不再是链接了。所以,我猜测Magento中的某些内容发生了变化,打破了这一点,任何想法?

1 个答案:

答案 0 :(得分:1)

<?xml version="1.0"?>
<config>
    <modules>
        <Clean_Integration>
            <version>1.0.0</version>
        </Clean_Integration>
    </modules>
    <global>
        <models>
            <customer>
                <rewrite>
                    <customer_api>Clean_Integration_Model_Customer_Customer_Api</customer_api>
                </rewrite>
            </customer>
        </models>
        <helpers>
            <integration>
                <class>Clean_Integration_Helper</class>
            </integration>
        </helpers>
    </global>
    <frontend>
        <layout>
            <updates>
                <integration>
                    <file>cleanintegration.xml</file>
                </integration>
            </updates>
        </layout>
    </frontend>
    <adminhtml>
        <menu>
            <integration translate="title" module="integration">
                <title>Coaching</title>
                <sort_order>71</sort_order>
                <action>appointments/sync/backend/</action>
            </integration>
        </menu>
        <acl>
            <resources>
                <admin>
                    <children>
                        <integration translate="title">
                            <title>Coaching</title>
                        </integration>
                    </children>
                </admin>
            </resources>
        </acl>
    </adminhtml>
</config>

在/app/code/local/Clean/Integration/Helper/Data.php中创建

<?php
class Clean_Integration_Helper_Data extends Mage_Core_Helper_Abstract
{

}

看看@ Create a sample admin module for form processing