Php Magento自定义管理选项卡在live server中不工作

Php Magento自定义管理选项卡在live server中不工作,php,mysql,magento,Php,Mysql,Magento,我在magento中添加了一个自定义模块,在“销售订单”部分添加了两个新选项卡,在本地可以正常工作,但在live server中尝试时却无法工作。抛出一些错误,如“选项卡配置错误”。检查时,我认为布局文件有问题 <?xml version="1.0" encoding="UTF-8"?> <layout> <adminhtml_sales_order_view> <reference name="sales_order_tabs">

我在magento中添加了一个自定义模块,在“销售订单”部分添加了两个新选项卡,在本地可以正常工作,但在live server中尝试时却无法工作。抛出一些错误,如“选项卡配置错误”。检查时,我认为布局文件有问题

<?xml version="1.0" encoding="UTF-8"?>
<layout>
<adminhtml_sales_order_view>
    <reference name="sales_order_tabs">
        <action method="addTab">
            <name>name_custom</name>
            <block>mymodule/adminhtml_sales_order_view_tab_mymodule</block>
        </action>
        <action method="addTab">
            <name>name_custom2</name>
            <block>mymodule/adminhtml_sales_order_view_tab_mymodule1</block>
        </action>
    </reference>
</adminhtml_sales_order_view>

海关名称
mymodule/adminhtml\销售\订单\视图\选项卡\ mymodule
客户名称2
mymodule/adminhtml\销售\订单\视图\选项卡\ mymodule 1

在我的config.xml中,块的定义如下

<?xml version="1.0" encoding="UTF-8"?>
..............
..............
    <blocks>
        <mymodule>
            <class>Company_Mymodule_Block</class>
        </mymodule>
    </blocks>
...............
...............

..............
..............
公司\我的模块\区块
...............
...............

当我尝试在布局中使用adminhtml/sales\u order\u view\u tab\u invoices而不是mymodule/adminhtml\u sales\u order\u view\u tab\u mymodule时,我对问题所在感到困惑。如何解决此问题?

它在本地工作,而在live server中不工作? 很可能是由区分大小写的命名引起的(linux区分大小写)。 仔细检查您的模块名称等

例如:

adminhtml/sales\u order\u view\u tab\u invoices
->确定

adminhtml/sales\u oRder\u view\u tab\u invoices
->错误

请确保:

mymodule/adminhtml\u sales\u order\u view\u tab\u mymodule
mymodule/adminhtml\u sales\u order\u view\u tab\u mymodule1

是Mage_Adminhtml_Block_Widget_Tab_界面的实例


您可以使用
实现Mage\u Adminhtml\u Block\u Widget\u Tab\u界面

是。我的文件夹名称有一些问题。这就造成了问题。谢谢