这个问题与我的previous question有某种关系。我希望“最近浏览过的”部分显示我最近查看的产品(作为访问者)。因此,每个访问者都会在该部分中看到他们最近浏览过的产品。
magento是否为此功能提供任何默认功能,或者我必须按照我在上一个问题中提到的方式执行此操作。
答案 0 :(得分: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(); ?>
答案 1 :(得分: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>