Magento 1.9.2.2类别显示缓存行为

Magento 1.9.2.2类别显示缓存行为,magento,Magento,我将我的商店更新为Magento 1.9.2.2,现在我的类别无法按预期工作 示例:我有3个类别A、B和C。现在,当我单击A时,它会显示A的内容。当我单击B时,浏览器选项卡中的页面标题和URL会更改,但A的内容仍会显示。与C类相同 当我清除缓存时,它只工作一次。清除缓存后,我首先单击的类别是显示的类别,但浏览器选项卡中的标题和URL除外 我认为禁用块HTML输出缓存可以解决问题,但这不是一个解决方案。你知道问题出在哪里吗 谢谢 我尝试了他们坐的位置,但没有成功。当一个块被设置时,会有相关的键。

我将我的商店更新为Magento 1.9.2.2,现在我的类别无法按预期工作

示例:
我有3个类别A、B和C。现在,当我单击A时,它会显示A的内容。当我单击B时,浏览器选项卡中的页面标题和URL会更改,但A的内容仍会显示。与C类相同

当我清除缓存时,它只工作一次。清除缓存后,我首先单击的类别是显示的类别,但浏览器选项卡中的标题和URL除外

我认为禁用
块HTML输出
缓存可以解决问题,但这不是一个解决方案。你知道问题出在哪里吗

谢谢


我尝试了他们坐的位置,但没有成功。

当一个块被设置时,会有相关的键。 在您的情况下,本应关联的类别id键丢失,导致给定类别页的缓存块被视为另一类别的缓存块


简而言之,请确保将块类别id作为键关联。

感谢您的帮助,我将如何实现这一点?我用我尝试过但没有成功的方法更新了我的帖子。/***获取缓存块内容的关键片段**@return array*/public function getCacheKeyInfo(){是块类中的函数代码,您必须在其中添加键,如我在上面的评论中所述。