I'm trying to remove the "Recently Viewed Products" from all pages using local.xml but show it only of Product View page.
I display "Recently Viewed Products" on Product View Page using:
<catalog_product_view translate="label">
<reference name="content">
<block type="reports/product_viewed" name="right.reports.product.viewed" as="recently_viewed" template="reports/product_viewed.phtml" />
</reference>
</catalog_product_view>
Now to hide it from all the other pages I use following code:
<default>
<reference name="right">
<remove name="right.reports.product.viewed" />
</reference>
</default>
But than it disappears also from Product View page!
How can I achieve that Recently Viewed Product is hidden on all pages except of the Product View Page?
Thanks
Best Answer
HomTom just change the block name
name="right.reports.product.viewed"
fro this code<block type="reports/product_viewed" name="right.reports.product.viewed" as="recently_viewed" template="reports/product_viewed.phtml" />
of product page .As two blocks have same name to it.
<default>
handler is working also on allfrontend page
Default handler is also remove Recently Viewed Products from product page view
So,change
name="right.reports.product.viewed" change to
name="right.reports.onlyproduct.viewed"