Magento自定义管理选项卡不工作在活服务器
问题描述:
我在magento中添加了一个自定义模块,它在销售订单部分中添加两个新选项卡,它在本地工作正常,但是当我在活服务器中尝试它时,它不起作用。抛出一些错误,如“错误的标签配置”。虽然检查我认为这是布局文件的问题。Magento自定义管理选项卡不工作在活服务器
<?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>
,并在我的config.xml文件块的定义如下
<?xml version="1.0" encoding="UTF-8"?>
..............
..............
<blocks>
<mymodule>
<class>Company_Mymodule_Block</class>
</mymodule>
</blocks>
...............
...............
我感到困惑问题出在哪里,当我试图的adminhtml/sales_order_view_tab_invoices代替mymodule中/ adminhtml_sales_order_view_tab_mymodule在布局中它正在工作。我该如何解决这个问题?
答
它在本地工作,而不是在现场服务器工作? 很可能是由区分大小写的命名引起的(linux区分大小写)。 仔细检查你的模块名称等
如:
adminhtml/sales_order_view_tab_invoices
- >确定
adminhtml/sales_oRder_view_tab_invoices
- >错误
答
确保您:
mymodule/adminhtml_sales_order_view_tab_mymodule
和mymodule/adminhtml_sales_order_view_tab_mymodule1
是Mage_Adminhtml_Block_Widget_Tab_I的一个实例覆盖整个院落。
您可以使用implements Mage_Adminhtml_Block_Widget_Tab_Interface
是的。我的文件夹名称存在一些问题。这会导致问题。谢谢。 – Soji 2012-08-02 07:32:28