バックエンドの顧客編集ページのタブをカスタマイズする必要があります。要件は、左側の列のすべてのタブをメイン コンテンツ ブロックに移動し、インラインで表示する必要があることです。これは、customer.xml ファイルをカスタマイズし、タブ ブロック用にカスタマイズしたテンプレートを設定することで実装しました。デフォルトのタブ セットから一部のタブを削除するにはどうすればよいですか? 同じことを達成するために、ブロック書き換えによる_beforeToHtml()
メソッドのオーバーライドを試みました。Mage_Adminhtml_Block_Customer_Edit_Tabs
メソッドを使用して一部のタブを削除するremoveTab()
ことはできますが、「繰り返しプロファイル (ベータ)」などの一部のタブを削除することはできません。タブを削除する適切な方法と、タブ配列セットの正確な場所を教えてください。
質問する
649 次
1 に答える
1
Billing Agreements and Recurring Profiles (ベータ) タブは "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 に答える