我的 magento 主页内容显示不止一次。我希望它们每页只出现一次。
我尝试将此代码放入 \app\code\core\Mage\Catalog\Block\Product\List.php 文件作为解决方案:
protected function _construct()
{
$this->addData(array(
'cache_lifetime' => 900,
'cache_tags' => array(Mage_Catalog_Model_Product::CACHE_TAG),
'cache_key' => $this->getCacheKey()
));
}
public function getCacheKey()
{
return $this->getRequest()->getRequestUri().$this->getCacheCurrencyCode();
}
//retreive current currency code
public function getCacheCurrencyCode()
{
return Mage::app()->getStore()->getCurrentCurrencyCode();
}
在此编辑之后,每当我访问我的主页时,我都会看到一些商品在畅销品类别中重复了 3 次,如下面的屏幕截图所示:
当前错误的意外主页:http: //ikelk.lt/i/131171/o_afb38c9691.JPG
理想情况下的外观(预期行为):http: //ikelk.lt/i/131172/o_568243b784.JPG
谢谢您的帮助。