【问题标题】:magento change block not working properlymagento 更改块无法正常工作
【发布时间】:2014-12-10 12:12:02
【问题描述】:

我正在使用 magento 1.7

在我的产品页面上,我在右侧边栏添加了相关产品。

侧边栏上还显示了其他块

-相关产品 -最近浏览的产品 -我的车 -贝宝标志

现在我想在 mycart 和 paypal 标志之后显示相关产品,现在它显示在右侧栏的顶部

我之前和之后都用过,但那不起作用。

这是我的代码

paypal.xml

<reference name="right">
        <block type="paypal/logo" name="paypal.partner.right.logo" after="cart_sidebar" template="paypal/partner/logo.phtml"/>
</reference>

目录.xml

<reference name="right">
        <block type="catalog/product_list_related" name="catalog.product.related" after="paypal.partner.right.logo" template="catalog/product/list/related.phtml"/>
</reference>

checkout.xml

<reference name="right">
        <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>

如何将 mycart 和 paypal 徽标放在右侧栏的顶部。

【问题讨论】:

标签: magento magento-1.7


【解决方案1】:

首先,您需要创建或更新您的 local.xml 文件,如果您没有 local.xml 文件,您可以在其中创建一个

app->frontend->[包名]->[主题名]->layout->local.xml

创建后,您可以将我在这篇文章中的内容准确复制到该文件中,以便开始使用它。

通过 LOCAL.XML 文件而不是通过 catalog.xml 或 checkout.xml 进行所有更新!这将使以后的升级变得更加容易。此外,您将能够在一个文件中快速查看您对站点所做的所有更改。这样我就可以看到您实际更新的内容。

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <default>
        <reference name="right">
            <!-- <action method="unsetChild"><alias>catalog.product.related</alias></action> -->
            <block type="catalog/product_list_related" name="catalog.product.related" after="-" template="catalog/product/list/related.phtml"/>
        </reference>
    </default>
</layout>

如果你最终有两个尝试取消注释我的操作方法。我不记得你是否必须在单独的引用中或在其中声明它,因为我没有测试这个但试一试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多