我想在产品视图页面上显示两种不同的产品。基本上,在显示第一个产品之后,页面应该显示另一个产品及其所有细节,图像,当然还有“添加到购物车”按钮。
两个产品都应该完整显示在产品视图页面上,因此我无法使用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()
的调用似乎没有任何效果。
答案 0 :(得分:0)
您可以删除此catalog.xml,然后删除magento usa base catalog.xml