我在自定义模块下的管理页面中添加了几个自定义块。当我尝试通过在模块的布局文件中添加条目来添加另一个块时,不会显示新块。我错过了什么吗?
我现有的正在显示的块。
<block type="adminhtml/sales_order_create_shipping_method" template="sales/order/create/abstract.phtml" name="shipping_method">
<block type="adminhtml/sales_order_create_shipping_method_form" template="xxxx/xxxx/quote/create/shipping/form.phtml" name="form" />
</block>
我试图在它下面添加的块,它没有显示
<block type="adminhtml/sales_order_create_billing_method" template="sales/order/create/abstract.phtml" name="billing_method">
<block type="adminhtml/sales_order_create_billing_method_form" template="xxx/xxx/quote/create/billing/form.phtml" name="form" />
</block>
顺便说一句,如果我把它保存在已经存在的块中,则该块正在加载。想知道如何将它显示在现有的外部,作为一个独立的块。
<block type="adminhtml/sales_order_create_shipping_method" template="sales/order/create/abstract.phtml" name="shipping_method">
<block type="adminhtml/sales_order_create_shipping_method_form" template="xxxx/xxxxxx/quote/create/shipping/form.phtml" name="shipping_form" />
<block type="adminhtml/sales_order_create_billing_method" template="sales/order/create/abstract.phtml" name="billing_method">
<block type="adminhtml/sales_order_create_billing_method_form" template="xxxxxx/xxxxxxxx/quote/create/billing/form.phtml" name="billing_form" />
</block>
</block>
答案 0 :(得分:2)
您可以更改名称属性吗? 例如
<block type="adminhtml/sales_order_create_shipping_method" template="sales/order/create/abstract.phtml" name="shipping_method">
<block type="adminhtml/sales_order_create_shipping_method_form" template="xxxx/xxxx/quote/create/shipping/form.phtml" name="shipping_form" />
</block>
和
<block type="adminhtml/sales_order_create_billing_method" template="sales/order/create/abstract.phtml" name="billing_method">
<block type="adminhtml/sales_order_create_billing_method_form" template="xxx/xxx/quote/create/billing/form.phtml" name="billing_form" />
</block>
之后,刷新缓存
答案 1 :(得分:0)
修正了问题。我在其他phtml文件所在的同一文件夹中有一个data.phtml模板文件,其中有以下代码。
<div id="order-billing_method" style="display:none"><?php echo $this->getChildHtml('billing_method') ?></div>
我更改了display:none to display:block并且新的billing-method块开始显示没有任何问题。谢谢你的回答。