2013-04-28 148 views
0

我想在产品视图页面上显示两个不同的产品。基本上,在显示第一个产品之后,页面会显示其他产品的所有细节,图像,当然还有“添加到购物车”按钮。Magento:在产品页面上显示两个产品

这两款产品应该充分显示的产品视图页面上,所以我不能使用任何现有的块像catalog/product_list_relatedcatalog/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> 

然而,这似乎并没有工作。块的各种元素似乎不正确加载,你可以在这个截图中看到:

enter image description here

所有产品的图像丢失,以及价格和按钮。另外,我拨打setProductId()似乎没有任何效果。

+0

我知道这是贴前一段时间了,但你有没有找到解决办法?我面临同样的问题:[ – 2014-04-15 08:56:56

+0

对不起,我不认为我做过。为了避免这个问题,我在这个项目中完全采用了其他途径。尽管祝你好运! – 2014-04-15 12:07:46

回答

0

你可以删除这个catalog.xml中,然后Magento的美国基地的catalog.xml

相关问题