例如,以下操作将添加一条消息,该消息将插入到页面中:
-点击addtocart按钮时,会显示产品添加成功与否的消息。代码在 app/code/core/Mage/Checkout/controllers/CartControllers.php
$message = $this->__('%s was added to your shopping cart.', Mage::helper('core')->escapeHtml($product->getName()));
$this->_getSession()->addSuccess($message);
- 提交产品评论时,将显示一条消息,说明该评论已被接受审核。代码在 app/code/core/Mage/Review/controllers/ProductController.php
$session->addSuccess($this->__('Your review has been accepted for moderation.'));
以上两个只是示例,还有更多其他类似的消息显示在某些操作上。
我知道如何覆盖它、更改或删除消息。对于 addtocart 消息,也可以通过转到管理面板将其关闭。
我相信有更好的方法来修改这些消息,而不是创建一个模块并覆盖仅用于修改消息或删除它的函数。
有谁知道修改或删除这些 addSuccess 消息的更好方法?在调用 addSuccess() 函数并添加消息后,我们如何修改或删除这些消息?