在后端的客户编辑页面中自定义选项卡

时间:2015-01-09 06:55:58

标签: magento tabs magento-1.7 custom-backend

我需要在后端的客户编辑页面中自定义选项卡。要求是左列上的所有选项卡都应移动到主内容块,并且它们应以内联方式显示。我通过自定义customer.xml文件并为tabs块设置自定义模板来实现此目的。如何从默认的选项卡集中删除一些选项卡?为了完成相同的操作,我尝试通过块重写来覆盖_beforeToHtml() Mage_Adminhtml_Block_Customer_Edit_Tabs方法。即使我可以使用removeTab()方法删除一些标签,但我无法删除某些标签,例如“重复的个人资料(测试版)”。删除制表符的正确方法是什么,以及制表符数组的确切位置。

1 个答案:

答案 0 :(得分:1)

结算协议和重复的个人资料(测试版)标签来自 "应用程序/设计/ adminhtml /默认/默认/布局/ sales.xml"在此文件中,根据您的要求查找以下代码并删除选项卡。您也可以在xml文件中覆盖此块。如果你覆盖,那么使用removeTab方法。

<adminhtml_customer_edit>
    <reference name="customer_edit_tabs">
        <action method="addTab"><name>customer_edit_tab_agreements</name><block>sales/adminhtml_customer_edit_tab_agreement</block></action>
        <action method="addTab"><name>customer_edit_tab_recurring_profile</name><block>sales/adminhtml_customer_edit_tab_recurring_profile</block></action>
    </reference>
</adminhtml_customer_edit>