2012-08-02 63 views
0

我在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在佈局中它正在工作。我該如何解決這個問題?

回答

1

它在本地工作,而不是在現場服務器工作? 很可能是由區分大小寫的命名引起的(linux區分大小寫)。 仔細檢查你的模塊名稱等

如:

adminhtml/sales_order_view_tab_invoices - >確定

adminhtml/sales_oRder_view_tab_invoices - >錯誤

+0

是的。我的文件夾名稱存在一些問題。這會導致問題。謝謝。 – Soji 2012-08-02 07:32:28

0

確保您:

mymodule/adminhtml_sales_order_view_tab_mymodulemymodule/adminhtml_sales_order_view_tab_mymodule1

是Mage_Adminhtml_Block_Widget_Tab_I的一個實例覆蓋整個院落。

您可以使用implements Mage_Adminhtml_Block_Widget_Tab_Interface

相關問題