【问题标题】:Magento 1.9.2.2 category display caching behaviourMagento 1.9.2.2 类别显示缓存行为
【发布时间】:2015-11-04 01:05:28
【问题描述】:

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

Example:我有3个类别A,B和C。现在,当我点击A时,它显示A的内容。当我点击B时,浏览器选项卡中的页面标题和URL发生变化但仍然显示来自 A 的内容。与 C 类相同。

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

我认为禁用Blocks HTML output 缓存可以解决问题,但这不是解决方案。任何想法是什么问题?

谢谢!

我尝试了他们在https://magento.stackexchange.com/questions/83027/blocks-html-cache-sub-category-display 坐的东西,但没有成功。

【问题讨论】:

    标签: magento


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的帮助,我该如何实现?我用我没有成功的尝试更新了我的帖子。
    • /** * 获取缓存块内容的密钥片段 * * @return 数组 */ public function getCacheKeyInfo() { 是块类中的函数代码,您必须按照 My 中的说明添加密钥以上评论。
    猜你喜欢
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多