Magento:将“我的购物车”框从右栏移到左侧

时间:2014-04-02 06:53:55

标签: php magento

我厌倦了从右栏向左移动“我的购物车”框,并按照http://www.magentocommerce.com/design_guide/articles/intro-to-layouts的说明操作。我在checkout.xml中更改了<reference name="right"> to <reference name="left">。之后,“我的购物车”从右侧消失,但不会显示在左侧。我不明白什么是错的。请帮帮我。

3 个答案:

答案 0 :(得分:0)

Saifur,首先从/magentodic/delete var/cache folder清除缓存 如果它不起作用,请检查checkout.xml

 <default>

        ...
        <reference name="left">
            <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" before="-">
                <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/sidebar/default.phtml</template></action>
                <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/sidebar/default.phtml</template></action>
                <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/sidebar/default.phtml</template></action>
                <block type="core/text_list" name="cart_sidebar.extra_actions" as="extra_actions" translate="label" module="checkout">
                    <label>Shopping Cart Sidebar Extra Actions</label>
                </block>
            </block>
        </reference>
    </default>

此语法应为in <default></default> tag in checkout.xml

答案 1 :(得分:0)

确保您已将页面模板设置为左列2列:

<reference name="root">
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>

答案 2 :(得分:0)

转到Magento Admin面板,在CMS / Pages中设置要3列布局的页面。可能它将是主页。确保您拥有正确的商店视图。