2009-07-10 88 views
0

我试图在发货页面的结帐过程中包含一个自定义模板。我希望该模板采用其父模板的功能,以便可以使用模板中的任何运输变量。不过,我不能让magento加载模板。这是我的XML(头文件脚本添加成功)。我的模块被称为Tm_ShippingDate带定制模块的Magento XML布局

<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> 

然后我有这个在我结账shipping.phtml模板

<?php echo $this->getBlockHtml('shippingdate') ?> 

感谢

回答

0

关闭我的头顶,你试图改变到

<block type="tm/multishipping_shipping" name="shippingdate" template="tm/shippingdate/shippingdate.phtml"></block> 
1

你可以试试这个:

<reference name="checkout_shipping"> 
<block type="tm/multishipping_shipping" name="shippingdate" template="tm/shippingdate/shippingdate.phtml"></block> 
</reference> 

然后在您的shipping.phtml:

$this->getChildHtml('shippingdate'); 
0

你有没有宣布在模块的代码块?