2
如何在不修改核心代碼的情況下將新選項卡添加到Magento中的銷售訂單視圖? 我在網上看到了一些教程,但他們希望您在/ app/design/adminhtml/default/default/template中添加/修改文件。銷售訂單視圖上的自定義選項卡
這是核心目錄嗎?當你安裝一個插件時,它可以安裝到這些目錄嗎?
如何在不修改核心代碼的情況下將新選項卡添加到Magento中的銷售訂單視圖? 我在網上看到了一些教程,但他們希望您在/ app/design/adminhtml/default/default/template中添加/修改文件。銷售訂單視圖上的自定義選項卡
這是核心目錄嗎?當你安裝一個插件時,它可以安裝到這些目錄嗎?
修改默認主題在很多方面都是錯誤的,所以我不會推薦它。
如果這個新選項卡是您的擴展的一部分,您可以通過將其添加到您的佈局更新文件中以添加adminhtml。
如果您還沒有這樣的文件,你必須添加在你的config.xml佈局文件聲明
<adminhtml>
<layout>
<updates>
<my_extension>
<file>my_extension.xml</file>
</my_extension>
</updates>
</layout>
</adminhtml>
然後,你必須創建一個my_extension.xml文件命名(如你宣佈它在config.xml)中/應用程序/設計/ adminhtml /默認/缺省/佈局/用以下內容:
<?xml version="1.0"?>
<layout version="0.1.0">
<adminhtml_sales_order_view>
<reference name="sales_order_tabs">
<action method="addTab"><name>my_tab</name><block>my_extension/Adminhtml_Sales_Order_View_Tab_Custom</block></action>
</reference>
</adminhtml_sales_order_view>
</layout>
但要確保該塊你插入實現Mage_Adminhtml_Block_Widget_Tab_Interface。
更新:我已經編輯答案更適合初學者的
我不能感謝你纔好!有用。我希望我能更多地讚揚你。你的原始答案指出我在正確的方向,但我得到「無效標籤配置」 - 原來我的 是不正確的,你的編輯是什麼幫助。謝謝! –
Lock
不客氣。並感謝你的客氣話。 –