Проблема определения нового.phtml в layout.xml (по умолчанию товар в корзине для оформления заказа)


Я пытаюсь "расширить" в своем модуле шаблон checkout/cart/item/default.phtml, но мне не удается найти хорошее определение в layout.xml

<layout version="0.1.0">
    ...

    <checkout_cart_item_default>
        <reference name="checkout.cart">
            <action method="setTemplate">
                <template>quotemodule/checkout/cart/item/default.phtml</template>
            </action>
        </reference>    
    </checkout_cart_item_default>

</layout>

Не работает.

Author: Teja Bhagavan Kollepara, 2014-10-24

1 answers

Нет дескриптора макета с именем "checkout_cart_item_default" Определение блока "checkout.cart" находится только под дескриптором макета "checkout_cart_index". Так и должно быть:

<layout version="0.1.0">
    ...

    <checkout_cart_index>
        <reference name="checkout.cart">
            ...
        </reference>    
    </checkout_cart_index>

</layout>

Я полагаю, вы хотите установить шаблон для элемента. Каждая строка задает новый шаблон для товаров определенного типа:

<reference name="checkout.cart">
    <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>quotemodule/checkout/cart/item/default.phtml</template></action>
    <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>quotemodule/checkout/cart/item/default.phtml</template></action>
    <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>quotemodule/checkout/cart/item/default.phtml</template></action>
    <action method="addItemRender"><type>bundle</type><block>bundle/checkout_cart_item_renderer</block><template>quotemodule/checkout/cart/item/default.phtml</template></action>
    <action method="addItemRender"><type>downloadable</type><block>downloadable/checkout_cart_item_renderer</block><template>quotemodule/checkout/cart/item/default.phtml</template></action>
    <action method="addItemRender"><type>giftvoucher</type><block>giftvoucher/cart_item</block><template>quotemodule/checkout/cart/item/default.phtml</template></action>
</reference>
 3
Author: Detzler, 2014-10-24 10:59:50