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
不客气。并感谢你的客气话。 –