我的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();
}
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();
}
完成此编辑后,每当我访问我的主页时,我会看到一些项目在畅销书类别中重复三次,如以下屏幕截图所示:
包含当前错误的意外主页: http://ikelk.lt/i/131171/o_afb38c9691.JPG
理想上应该如何看待(预期行为): http://ikelk.lt/i/131172/o_568243b784.JPG
感谢您的帮助。
答案 0 :(得分:0)
您好我认为您检查了模板路径提示,因此您将获得重复的模板调用。
转到 - >管理员 - >系统 - >配置 - >当前配置范围(选择您的商店) - >高级(左) - >开发人员 - >调试 - >模板路径提示选择是 - >刷新主页