0

配送ページのチェックアウト プロセスにカスタム テンプレートを含めようとしています。そのテンプレートにその親テンプレートの機能を採用させて、テンプレート内で配送変数を使用できるようにしたいと考えています。ただし、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>

次に、これをチェックアウト shipping.phtml テンプレートに入れます

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

ありがとう

4

3 に答える 3

1

これを試すことができます:

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

次に、shipping.phtml で:

$this->getChildHtml('shippingdate');
于 2010-11-23T17:26:26.777 に答える
0

モジュールコードでブロックを宣言しましたか?

于 2010-11-23T17:47:59.177 に答える