最近浏览的产品没有显示

时间:2014-09-02 16:33:02

标签: php magento magento-1.8

我正在努力让最近浏览过的产品在产品页面上显示为向上销售。

根据thisthis问题我添加了:

 <reference name="content">
    <block type="reports/product_viewed" name="product.recently.viewed" as="product_recently_viewed" template="reports/product_viewed.phtml"/>
 </reference>

app/design/frontend/base/default/layout/catalog.xml文件,我添加了:

<?php echo $this->getChildHtml('product_recently_viewed') ?>

正好在

之下
<?php echo $this->getChildHtml('upsell_products') ?>   

app/design/frontend/base/default/template/catalog/product/view.phtml文件中,但最近查看的产品不会显示。我最近看过的产品不会出现什么问题?

2 个答案:

答案 0 :(得分:0)

将布局文件更改为:

<catalog_product_view translate="label">
   <reference name="content">
       <block type="reports/product_viewed" name="product.recently.viewed" as="product_recently_viewed" template="reports/product_viewed.phtml"/>
   </reference>
</catalog_product_view>

然后将此添加到您的view.phtml文件中,就像现在一样。

<?php echo $this->getChildHtml('product_recently_viewed') ?>

答案 1 :(得分:0)

除默认句柄外,每个页面都有一个句柄,适用于所有页面。

首先,您需要在该句柄中添加块(在local.xml文件中执行此操作)

如上述评论中所述:

   与块相关的XML节点

这将导致您的块作为目录产品视图页面的内容块的子项。 现在getChildHtml(&#39; product_recently_viewed&#39;)?&gt;会为你做的。