我正在努力让最近浏览过的产品在产品页面上显示为向上销售。
<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
文件中,但最近查看的产品不会显示。我最近看过的产品不会出现什么问题?
答案 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;会为你做的。