Php Magento自定义管理选项卡在live server中不工作
我在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">
<?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界面
是。我的文件夹名称有一些问题。这就造成了问题。谢谢