Yani bizim ürün görünümüne "son görüntülenen" blok koyduk. Her şey ilk başta iyi bakmak gibi görünüyor ama ben şimdi boş düzenleri ile yapmak zorunda garip hatalar görüyorum. I kapalı önbelleğe kapatırsanız gayet iyi çalışıyor, ancak tam sayfa önbelleğe alma etkin olan $ this-> getColumnCount () çağrılırken başarısız; şablonda.
Geçenlerde ürün sayfasında izlendi etkinleştirmek için ne yaptık oldu:
catalog_product_view içeriği bloğu içinde Catalog.xml içinde:
<block type="reports/product_viewed" name="reports.product.viewed" as="recently_viewed" template="reports/product_viewed.phtml">
<action method="setColumnCount"><columns>4</columns></action>
<action method="setItemLimit"><type>recently_viewed</type><limit>4</limit></action>
</block>
şablon dosyasında: katalog / ürün / view.phtml:
<?php echo $this->getChildHtml('recently_viewed') ?>
Her şey yükler ilk defa ince, ama başka bir ürün görünümünde tıklarsanız sonra, o sayfa o hataları yeniden. Ben sınıfa hatayı aşağı izlenebilmektedir: Mage_Page_Helper_Layout.
fonksiyonu getCurrentPageLayout (), bir çizgi vardır:
$this->getLayout()->getBlock('root')
and $this->getLayout is returning null which causes the getBlock call to throw an exception.
if i disabled caching no errors come up and everything works fine.