Макет Magento XML с пользовательскими модулями - PullRequest
0 голосов
/ 10 июля 2009

Я пытаюсь включить пользовательский шаблон в процесс оформления заказа на странице доставки. Я хочу, чтобы этот шаблон принял функциональность своего родительского шаблона, чтобы я мог использовать любые переменные доставки в шаблоне. Однако я не могу заставить 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 template

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

Спасибо

Ответы [ 3 ]

1 голос
/ 23 ноября 2010

Вы можете попробовать это:

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

Тогда в вашем shipping.phtml:

$this->getChildHtml('shippingdate');
0 голосов
/ 23 ноября 2010

Вы объявили блок в коде модуля?

0 голосов
/ 14 июля 2009

Вне моей головы, вы пытались изменить на

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