0

販売注文セクションに 2 つの新しいタブを追加する 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>
...............
...............

レイアウトでmymodule/adminhtml_sales_order_view_tab_mymoduleの代わりにadminhtml/sales_order_view_tab_invoicesを試したときに問題がどこにあるのか混乱しています。どうすればこれを解決できますか?

4

2 に答える 2

1

ローカルで動作していて、ライブサーバーでは動作していませんか? ほとんどの場合、大文字と小文字を区別する名前付けが原因です (Linux では大文字と小文字が区別されます)。モジュール名などを再確認してください。

例えば:

adminhtml/sales_order_view_tab_invoices->わかりました

adminhtml/sales_oRder_view_tab_invoices-> エラー

于 2012-08-02T07:19:10.890 に答える
0

あなたの:を確認してください

mymodule/adminhtml_sales_order_view_tab_mymodulemymodule/adminhtml_sales_order_view_tab_mymodule1

Mage_Adminhtml_Block_Widget_Tab_Interfaceのインスタンスです。

使用できますimplements Mage_Adminhtml_Block_Widget_Tab_Interface

于 2012-08-02T07:23:53.710 に答える