magento使用cms指令将全局_消息添加到cms页面
我在cms页面中尝试了以下内容:magento使用cms指令将全局_消息添加到cms页面,magento,content-management-system,block,messages,Magento,Content Management System,Block,Messages,我在cms页面中尝试了以下内容: {{block type="core/messages" template="core/messages.phtml"}} {{block type="core/messages" as="global_messages"}} {{block type="Mage_core_Block_Messages" template="core/messages.phtml"}} 但都不管用。我想展示一下 Mage::getSingleton('core/session
{{block type="core/messages" template="core/messages.phtml"}}
{{block type="core/messages" as="global_messages"}}
{{block type="Mage_core_Block_Messages" template="core/messages.phtml"}}
但都不管用。我想展示一下
Mage::getSingleton('core/session')->addSuccess('Your form has been sent');
在控制器重定向到的cms页面中。不幸的是,消息必须从存储器传递到消息块。这通常在控制器操作(ref)中完成
重写
Mage\u Cms\u PageController
类以包含此方法调用(用于通用工具)或在个别情况下使用观察者将非常简单。您能解释一下吗?应该在哪里调用initLayoutMessages()?或者还应该使用observer?我已经重写了cms_pagecontroller并添加了:$this->_initLayoutMessages('core/session')代码>在呈现cms页面之前,但没有显示任何内容…尝试删除这些cms指令:-)另外:如果不明显,您需要在表单处理脚本中调用addSuccess()
。如果删除cms指令,消息块应该如何显示?从处理表单的控制器调用addSuccess(),然后重定向到cms页面。