Magento ホームページのコンテンツが複数回表示されます。それらは 1 ページに 1 回だけ表示されることを期待しています。
解決策として、このコードを \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
助けてくれてありがとう。