我正在尝试将自定义模板包含在发货页面的结帐流程中。我希望该模板采用其父模板的功能,以便我可以使用模板中的任何运送变量。但是我无法获得加载模板的magento。这是我的XML(标题脚本正在成功添加)。我的模块名为Tm_ShippingDate
<layout version="0.1.0">
<checkout_multishipping_shipping>
<reference name="head">
<action method="addItem"><type>js_css</type><name>calendar/calendar-blue.css</name><params/><!--<if/><condition>can_load_calendar_js</condition>--></action>
<action method="addItem"><type>js</type><name>calendar/calendar.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
<action method="addItem"><type>js</type><name>calendar/lang/calendar-en.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
<action method="addItem"><type>js</type><name>calendar/calendar-setup.js</name><!--<params/><if/><condition>can_load_calendar_js</condition>--></action>
</reference>
<block type="tm/multishipping_shipping" name="tm_shippingdate" template="tm/shippingdate/shippingdate.phtml"></block>
<!-- <block type="checkout/multishipping_shipping" name="checkout_shipping" template="checkout/multishipping/shippingdate.phtml"> -->
</checkout_multishipping_shipping>
然后我在checkout shipping.phtml模板中有这个
<?php echo $this->getBlockHtml('shippingdate') ?>
由于
答案 0 :(得分:1)
你可以尝试这个:
<reference name="checkout_shipping">
<block type="tm/multishipping_shipping" name="shippingdate" template="tm/shippingdate/shippingdate.phtml"></block>
</reference>
然后在shipping.phtml中:
$this->getChildHtml('shippingdate');
答案 1 :(得分:0)
在我的脑海中,您是否尝试过更改为
<block type="tm/multishipping_shipping" name="shippingdate" template="tm/shippingdate/shippingdate.phtml"></block>
答案 2 :(得分:0)
您是否在模块代码中声明了阻止?