【发布时间】:2013-04-28 10:19:10
【问题描述】:
我想在产品视图页面上显示两种不同的产品。基本上,在像往常一样显示第一个产品之后,页面应该显示另一个产品及其所有详细信息、图像,当然还有“添加到购物车”按钮。
两个产品都应该在产品视图页面上完全显示,所以我不能使用任何现有的块,如catalog/product_list_related 或catalog/product_list_upsell。
我的想法是简单地将另一个 catalog/product_view 块添加到 catalog_product_view 布局定义中,如下所示:
catalog.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() 似乎没有任何效果。
【问题讨论】:
-
我知道这是不久前发布的,但您找到解决方案了吗?我面临同样的问题:[
-
对不起,我想我从来没有这样做过。为了避免这个问题,我对该项目采取了完全不同的方式。祝你好运!
标签: magento magento-1.7