1

我需要在后端的客户编辑页面中自定义选项卡。要求是左栏中的所有选项卡都应移动到主要内容块,并且应内联显示。我通过自定义 customer.xml 文件并为选项卡块设置自定义模板来实现这一点。如何从默认选项卡集中删除一些选项卡?为了完成同样的任务,我尝试了按块重写的覆盖_beforeToHtml()方法。Mage_Adminhtml_Block_Customer_Edit_Tabs即使我可以使用该removeTab()方法删除一些选项卡,我也无法删除一些选项卡,例如“重复配置文件(测试版)”。什么是删除选项卡的正确方法以及选项卡数组设置的确切位置。

4

1 回答 1

1

计费协议和定期配置文件(测试版)选项卡来自“app/design/adminhtml/default/default/layout/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>
于 2015-01-09T10:05:14.410 回答