Magento将块添加到销售订单创建

时间:2013-06-11 16:20:08

标签: php magento adminhtml

我正在尝试将一个块添加到管理创建订单屏幕。我的布局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>

根据“数据”甚至“内容”,该块根本没有显示,如果我更改引用说“左”它显示但我真的需要它在运输方法下的数据区域。内容引用没有模板文件,因此我认为不需要回显子块。不确定我做错了什么。任何指针将不胜感激。

1 个答案:

答案 0 :(得分:3)

data块不会匿名显示其所有子项,您可以检查其模板文件(app/design/adminhtml/default/default/template/sales/order/create/data.phtml)以查看其实际工作情况。

要在送货方式下方显示您自己的模块,您需要根据原始模板将自己的模板应用到data块,并在您想要的位置添加相应的getChildHtml电话它要显示。