2012-01-13 17 views
0

Magentoの管理者のSales - Order ViewセクションのComments Historyタブのテンプレートを置き換えたいとします。タブを特定して正しく参照するにはどうすればよいですか?Magentoのタブを識別するにはどうすればよいですか?

私は、次のレイアウト更新を使用して注文ビューの情報タブのコメントの履歴]セクションのテンプレートを置き換えることができました:

<adminhtml_sales_order_view> 
    <reference name="order_history"> 
     <action method="setTemplate"><template>popcap/sales/order/view/history.phtml</template></action> 
    </reference> 
</adminhtml_sales_order_view> 
私はアラン・ストームのLayoutViewerモジュールを使用してきた

(のhttp:/ /alanstorm.com/2005/projects/MagentoLayoutViewer.tar.gz)これまでのところ、私はちょうど正しい参照パスを理解することができません。

ご協力いただければ幸いです。ありがとうございました。

答えて

1

これを行う最も簡単な方法は、あなたが、その後オーバーライドする、関連するテンプレートを決定することができるでしょうMagentoのデシベル

INSERT INTO core_config_data (scope, scope_id, path, value) VALUES ('default', 0, 'dev/debug/template_hints', 1), ('default', 0, 'dev/debug/template_hints_blocks', 1); 

に対して次のクエリを実行することで、管理領域のテンプレートのヒントをオンにしています。

この場合には、/adminhtml/default/default/template/sales/order/view/tab/history.phtml

はそれが非常に困難になります...オフヒントをオンにすることを忘れないでくださいです管理領域をナビゲートする

UPDATE core_config_data SET value = 0 WHERE path like 'dev/debug/template_hints%'; 
+0

ありがとうございます。私はそれがどのテンプレートであるか知っていますが、レイアウトの更新でそれをどのようにターゲットにするのか分かりません。私のXMLがどのように見えるか知っていますか? – brushyfork23

+1

私が見るところでは、タブのレイアウトを変更する唯一の(適切な)方法は、Mage_Adminhtml_Sales_Order_View_Tab_Historyクラスをオーバーライドすることです。 このクラスの_constructメソッドでは、テンプレートを設定しているため、元のクラスを継承してこの部分を変更できます。 – CCBlackburn

+0

ダン。私はレイアウトの更新だけを使用したいと考えていました。しかし、私はタブを置き換えている場合は、それを上書きすることに害はないと思う。提案していただきありがとうございます。 – brushyfork23

関連する問題