有谁知道如何检测它的消息已设置?
我在核心/会话中发现了以下内容:
public function getMessages($clear=false)
但是我现在如何检查是否有消息?
(我们用它来使缓存无效)
有谁知道如何检测它的消息已设置?
我在核心/会话中发现了以下内容:
public function getMessages($clear=false)
但是我现在如何检查是否有消息?
(我们用它来使缓存无效)
感谢比西
Mage::getSingleton('core/session')->getMessages()->count()
IF > 0 我们使我们的 FP 缓存(或块)无效
您需要检查每个会话命名空间(目录、结帐、核心、客户、标签...)的存储是否存在消息。EE 观察该core_session_abstract_add_message
事件并写入一个 cookie,然后可以参考该 cookie 以确定是否有要显示的消息。如果您获得授权,请参阅Enterprise_PageCache_Model_Container_Messages
。
你可以做:
Mage::getSingleton('core/session')->getMessages();