2

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

谢谢您的帮助。

4

1 回答 1

0

你好,我想你检查模板路径提示,这样你就会得到重复的模板调用。

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

于 2013-08-27T05:56:40.973 回答