2015-11-03 82 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>