因为我使用Mage :: registry来获取footer.phtml中的当前产品ID,如下所示
但如果我的magento缓存已启用,那么我无法获得正确的ID
$current_product_id = Mage::registry('current_product')->getId();
我在这里缺少什么?
答案 0 :(得分:3)
您需要将页脚块设置为未缓存。
footer.phtml
仅在第一次创建块时读取注册表。之后,从缓存中读取页脚内容。
Magento中的所有动态内容必须在每次使用时创建,而不是从缓存中读取。
答案 1 :(得分:1)
让我们尝试清除缓存,只需从 [APP ROOT] / var / cache 目录中删除所有内容,然后在浏览器中重新加载您的网站。