2015-11-03 78 views
1

这个问题与我的previous question有关。我希望“最近浏览”部分显示我(作为访问者)最近查看的产品。那样的话,每个访问者都会在该部分看到他们最近浏览过的产品。
是否magento为此功能提供任何默认功能或者我必须按照我在上一个问题中提到的方式来执行此操作。Magento:显示游客最近浏览的产品

回答

2

是Magento的有它的默认功能 转到app/design/frontend/default/(yourtheme)/tempalte/reports文件夹

如果你不能看到该文件夹​​中的主题时,只要将其复制并保存到你的主题文件夹

可以使用以下代码布局以显示文件

<block type="reports/product_viewed" name="left.reports.product.viewed" template="reports/product_viewed.phtml" /> 

要在CMS网页(主页)调用

{{block type="reports/product_viewed" name="left.reports.product.viewed" template="reports/product_viewed.phtml"}} 

要呼叫PHTML文件

<?php echo $this->getLayout()->createBlock('reports/product_viewed')->setTemplate('reports/product_viewed.phtml')->tohtml(); ?> 
+0

救了我一小时 谢谢! –

1
yes , you can by simply use this 
<cms_index_index> 
    <reference name="content"> 
     <block type="reports/product_viewed" name="home.reports.product.viewed" alias="product_viewed" template="reports/home_product_viewed.phtml" after="product_new"> 
      <action method="addPriceBlockType"> 
       <type>bundle</type> 
       <block>bundle/catalog_product_price</block> 
       <template>bundle/catalog/product/price.phtml</template> 
      </action> 
     </block> 
    </reference> 
</cms_index_index>