2

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

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

4

1 回答 1

3

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

要在运输方式下方显示您自己的块,您需要在原始模板的基础上将自己的模板应用到块,并在您希望显示的位置data添加相应的调用。getChildHtml

于 2013-06-12T07:58:41.370 回答