如何修复magento中的重复内容?

时间:2013-04-07 21:41:39

标签: html magento caching block

我的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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您好我认为您检查了模板路径提示,因此您将获得重复的模板调用。

转到 - >管理员 - >系统 - >配置 - >当前配置范围(选择您的商店) - >高级(左) - >开发人员 - >调试 - >模板路径提示选择是 - >刷新主页