Magento 消息提示
Magento 消息提示
//成功
Mage::getSingleton('customer/session')->addSuccess('恭喜您关联会员卡成功!');
//失败
Mage::getSingleton('customer/session')->addError($e->getMessage());
错误处理
if($this->getRequest()->isPost()){
try {
$methodList = Mage::helper('recharge')->getRechargeMethodList();
$method = $this->getRequest()->getPost('method','');
$points = floatval($this->getRequest()->getPost('points',0));
if($points <= 0){
throw new exception('充值金额不能小于等于0'); //1错误异常
}
if('' == $method || !array_key_exists($method,$methodList)){
throw new exception('充值方式选择错误');
}
$methodInstance = Mage::helper('recharge')->getMethodInstance($method);
if (!$methodInstance) {
throw new exception('初始化充值错误');
}
Mage::getSingleton('customer/session')->addSuccess('恭喜您关联会员卡成功!');
}catch (exception $e){
Mage::getSingleton('customer/session')->addError($e->getMessage());//2添加错误
}
}
$this->loadLayout();
$this->_initLayoutMessages('customer/session'); //3.回显错误
$this->renderLayout();
phtml中添加
<?php echo $this->getMessagesBlock()->getGroupedHtml(); ?>
原文:http://www.myexception.cn/program/728671.html
--------------------------------------------------
magento 成功 错误 警告 提示的使用方法
控制器里面添加下面代码 加页面提示
Mage::getSingleton('customer/session')->addSuccess($this->__('This email does not require confirmation.'));
这个是绿色的提示
Mage::getSingleton('customer/session')->addError($this->__('Login and password are required.'));
这个是红色的提示
Mage::getSingleton('customer/session')->addNotice($this->__('Please specify product option(s).'));
这个是黄色的提示
phtml里面必须添加下面代码 才可以show页面提示
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
<?php echo $this->getMessagesBlock()->toHtml() ?>
控制器里面必须添加下面代码
$this->_initLayoutMessages('customer/session');
使用其他session ,如 check/session 等,请参考上面方式 举一反三
原文:http://bugmaycry.blog.163.com/blog/static/185272293201151553535674/
博主注:更详细的图文并茂版请参考 https://segmentfault.com/a/1190000004540153
Magento 消息提示的更多相关文章
- 【C#】组件发布:MessageTip,轻快型消息提示窗
-------------201610212046更新------------- 更新至2.0版,基本完全重写,重点: 改为基于原生LayeredWindow窗体和UpdateLayeredWindo ...
- 一个简单的消息提示jquery插件
最近在工作中写了一个jquery插件,效果如下: 就是一个简单的提示消息的一个东西,支持最大化.最小化.关闭.自定义速度.自定义点击事件,数据有ajax请求和本地数据两种形式.还有不完善的地方,只做了 ...
- Js添加消息提示数量
接到个新需求,类似以下这种需求,得把它封装成一个插件 后端给返回一个这种数据 var data = [ { key:"020506", num:5 }, { key:"0 ...
- 自定义iOS 中推送消息 提示框
看到标题你可能会觉得奇怪 推送消息提示框不是系统自己弹出来的吗? 为什么还要自己自定义呢? 因为项目需求是这样的:最近需要做 远程推送通知 和一个客服系统 包括店铺客服和官方客服两个模块 如果有新的消 ...
- 基于PNotify的消息提示Demo(轮询)
需求:有些任务需要定时更新,获取最新的消息,这样就需要定时轮询,再者需要一种友好的提示. 以下就是使用PNotify插件的消息提示: 1.HTML代码 <!DOCTYPE html> &l ...
- jquery插件:仿百度首页可展开收起的消息提示控件
消息提示插件大伙并不陌生了,无论是个系统还是网站,基本都要有消息系统.但我认为,一个好的提示插件应当具备很好的独立性,不与页面其他元素发生任何关系,其次是能对外提供丰富的接口,因为你生来就是被别人来调 ...
- 基于jquery的消息提示框toastr.js
//消息提示全局配置 toastr.options = { "closeButton": false,//是否配置关闭按钮 "debug": false,//是 ...
- Android三种消息提示
Android消息提示有三种方式: 1 使用Toast显示消息提示框 Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失.通常用于显示 ...
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现
前言 前前一篇留了个小问题,在上一篇中忘了写了,就是关于LayIM已经封装好的上传文件或者图片的问题.对接好接口之后,如果上传速度慢,界面就会出现假死情况,虽然文件正在上传.于是我就简单做了个图标替代 ...
随机推荐
- JavaSE---多线程---Callable、Future
1.概述 1.1 JDK1.5后,Java提供了Callable接口,该接口提供一个call方法作为线程执行体,该call方法可以 有返回值.声明抛出异常: 因此,我们可以直接将Callable接口 ...
- Centos MySQL 5.7安装、升级教程
MySQL 5.7安装.升级笔记分享: 卸载当前的 MySQL 查看当前 MySQL 版本: ? 1 2 [root@coderknock ~]# mysql -V mysql Ver 14.14 D ...
- 对象关系型数据库管理系统(PostgresQL )
PostgresQL是 对象关系型数据库管理系统(ORDBMS).PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性:复杂查询.外键.触发器.视图.事务完整性.MVCC.同样,Po ...
- VTemplate模板引擎的使用--入门篇
1.什么是VTemplate模板引擎? 详细请点击这里. 2.怎样使用VTemplate模板引擎? 第1步: 下载VTemplate模板引擎的最新库文件(从这里下载),下载回来后将库文件引入到你的项目 ...
- Windows IO System
Windows IO System是由一些executive components组成,这些component可以认为是ntoskrnl.exe中相对独立的一些module. 整个IO System是 ...
- Python变量的下划线
xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部 ...
- Git操作思维导图
转自:https://blog.csdn.net/mynameishuangshuai/article/details/51657324
- shell getopts命令
由于shell命令行的灵活性,自己编写代码判断时,复杂度会比较高.使用内部命令 getopts 可以很方便地处理命令行参数.一般格式为: getopts optstring name [args] ...
- vmware安装minimal centos报错/etc/rc5.d/s99local : line:25 : eject : command not found
今天在用centos mini 版的时候创建虚拟机出现错误提示:vmware安装minimal centos报错/etc/rc5.d/s99local : line:25 : eject : comm ...
- Java中的集合和线程安全
通过Java指南我们知道Java集合框架(Collection Framework)如何为并发服务,我们应该如何在单线程和多线程中使用集合(Collection). 话题有点高端,我们不是很好理解.所 ...