0

我想在产品视图页面上显示两种不同的产品。基本上,在像往常一样显示第一个产品之后,页面应该显示另一个产品,其中包含它的所有详细信息、图像,当然还有“添加到购物车”按钮。

两种产品都应该完全显示在产品视图页面上,所以我不能使用任何现有的块,如catalog/product_list_relatedcatalog/product_list_upsell

我的想法是简单地在布局定义中添加另一个catalog/product_view块,如下所示:catalog_product_view

目录.xml:

   <layout version="0.1.0">
        ...
        <catalog_product_view translate="label">
            ...
            <reference name="content">
                <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
                    ...
                </block>
            </reference>
            ...
            <!-- Changes start here -->
            <reference name="content">
                <block type="catalog/product_view" name="product.info2" template="catalog/product/view.phtml">
                    <action method="setProductId"><product_id>123</product_id></action>
                </block>
            </reference>
        </catalog_product_view>

但是,这似乎不起作用。该块的各种元素似乎无法正确加载,如您在此屏幕截图中所见:

在此处输入图像描述

所有产品图片以及价格和按钮都丢失了。另外,我的电话setProductId()似乎没有任何效果。

4

1 回答 1

0

你可以删除这个catalog.xml,然后magento usa base catalog.xml

于 2013-04-28T16:45:27.410 回答