Magento添加块销售订单创建


Magento add block to sales order create

我试图添加一个块到管理创建订单屏幕。在我的布局xml中,我有

    <adminhtml_sales_order_create_index>
    <reference name="head">
        <action method="addItem"><type>skin_js</type><name>js/fee/fee.js</name></action>
    </reference> 
    <reference name="data">
             <block type="fee/adminhtml_insuranceselector" after="shipping_method" name="fee.insurance" template="fee/sales/order/insuranceselector.phtml" />
    </reference>
</adminhtml_sales_order_create_index>
<adminhtml_sales_order_create_load_block_data>
    <reference name="data">
             <block type="fee/adminhtml_insuranceselector" after="shipping_method" name="fee.insurance" template="fee/sales/order/insuranceselector.phtml" />
    </reference>
</adminhtml_sales_order_create_load_block_data>

块不显示在"数据"甚至"内容"的引用,如果我改变引用说"左"它显示,但我真的需要它在航运方法下的数据区域。内容引用没有模板文件,所以我认为没有必要回显子块。不知道我做错了什么。任何提示将不胜感激。

data块不匿名显示它的所有子块,你可以检查它的模板文件(app/design/adminhtml/default/default/template/sales/order/create/data.phtml),看看它是如何实际工作的。

要在shipping方法下面显示您自己的块,您将需要基于原始模板应用您自己的模板到data块,并在您希望显示它的地方添加相应的getChildHtml调用。