自定义后端客户编辑页面中的选项卡
Customize tabs in customer edit page in backend
我需要自定义后台客户编辑页面中的选项卡。要求是左列中的所有选项卡都应移动到主要内容块,并且应内联显示。我通过自定义 customer.xml 文件并为选项卡块设置自定义模板来实现这一点。如何从默认选项卡集中删除一些选项卡?为了实现相同的目的,我尝试通过块重写来覆盖 Mage_Adminhtml_Block_Customer_Edit_Tabs
的 _beforeToHtml()
方法。尽管我可以使用 removeTab()
方法删除一些选项卡,但我无法删除某些选项卡,例如 'Recurring Profiles (beta)'。删除标签的正确方法是什么以及标签数组设置的确切位置。
计费协议和定期配置文件(测试版)标签来自
"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>
我需要自定义后台客户编辑页面中的选项卡。要求是左列中的所有选项卡都应移动到主要内容块,并且应内联显示。我通过自定义 customer.xml 文件并为选项卡块设置自定义模板来实现这一点。如何从默认选项卡集中删除一些选项卡?为了实现相同的目的,我尝试通过块重写来覆盖 Mage_Adminhtml_Block_Customer_Edit_Tabs
的 _beforeToHtml()
方法。尽管我可以使用 removeTab()
方法删除一些选项卡,但我无法删除某些选项卡,例如 'Recurring Profiles (beta)'。删除标签的正确方法是什么以及标签数组设置的确切位置。
计费协议和定期配置文件(测试版)标签来自 "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>