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 消息提示的更多相关文章

  1. 【C#】组件发布:MessageTip,轻快型消息提示窗

    -------------201610212046更新------------- 更新至2.0版,基本完全重写,重点: 改为基于原生LayeredWindow窗体和UpdateLayeredWindo ...

  2. 一个简单的消息提示jquery插件

    最近在工作中写了一个jquery插件,效果如下: 就是一个简单的提示消息的一个东西,支持最大化.最小化.关闭.自定义速度.自定义点击事件,数据有ajax请求和本地数据两种形式.还有不完善的地方,只做了 ...

  3. Js添加消息提示数量

    接到个新需求,类似以下这种需求,得把它封装成一个插件 后端给返回一个这种数据 var data = [ { key:"020506", num:5 }, { key:"0 ...

  4. 自定义iOS 中推送消息 提示框

    看到标题你可能会觉得奇怪 推送消息提示框不是系统自己弹出来的吗? 为什么还要自己自定义呢? 因为项目需求是这样的:最近需要做 远程推送通知 和一个客服系统 包括店铺客服和官方客服两个模块 如果有新的消 ...

  5. 基于PNotify的消息提示Demo(轮询)

    需求:有些任务需要定时更新,获取最新的消息,这样就需要定时轮询,再者需要一种友好的提示. 以下就是使用PNotify插件的消息提示: 1.HTML代码 <!DOCTYPE html> &l ...

  6. jquery插件:仿百度首页可展开收起的消息提示控件

    消息提示插件大伙并不陌生了,无论是个系统还是网站,基本都要有消息系统.但我认为,一个好的提示插件应当具备很好的独立性,不与页面其他元素发生任何关系,其次是能对外提供丰富的接口,因为你生来就是被别人来调 ...

  7. 基于jquery的消息提示框toastr.js

    //消息提示全局配置 toastr.options = { "closeButton": false,//是否配置关闭按钮 "debug": false,//是 ...

  8. Android三种消息提示

    Android消息提示有三种方式: 1  使用Toast显示消息提示框 Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失.通常用于显示 ...

  9. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现

    前言 前前一篇留了个小问题,在上一篇中忘了写了,就是关于LayIM已经封装好的上传文件或者图片的问题.对接好接口之后,如果上传速度慢,界面就会出现假死情况,虽然文件正在上传.于是我就简单做了个图标替代 ...

随机推荐

  1. JavaSE---多线程---概述

    1.概述 1.1 进程: 系统进行资源分配.调度的一个独立单元: 进程的特征: 1.1.1 独立性: 系统中独立存在的实体,拥有自己独立的资源: 每个进程都拥有自己私有的地址空间,在没有经过进程本身允 ...

  2. (urls.E006) The MEDIA_URL setting must end with a slash. (urls.e006)

    这个错误是会害死人的!   repath 的使用 setting的配置:在末尾要加一个斜杠 models urls的配置

  3. Redis端口配置

    redis.host=192.168.200.128redis.port=6379redis.pass=redis.database=0redis.maxIdle=300redis.maxWait=3 ...

  4. 后端优化(2)—— BA与图优化

  5. Android 中RelativeLayout各个属性的含义

    转载博客:http://blog.csdn.net/softkexin/article/details/5933589 android:layout_above="@id/xxx" ...

  6. CTO 技能图谱skill-map

    # CTO 技能图谱 ### 岗位职责* 建立技术团队文化* 规划技术发展路线* 落地产品研发成果* 宣传公司技术品牌* 吸引优秀技术人才 ### 基本素质* 正直诚实的道德修养* 谦虚谨慎的工作态度 ...

  7. gokit 统计分析 M2M接入服务 OTA固件升级 硬件社交化

    统计分析 M2M接入服务  OTA固件升级 硬件社交化 统计分析 为智能硬件定制的统计分析服务.只需添加入一行代码的集成工作,多维度的设备使用和用户行为数据就能自动统计出来. 演示 特色一:设备上线情 ...

  8. Linux监控cpu,内存,磁盘脚本

    #!/bin/bash # CPU_us=$(vmstat | awk '{print $13}' | sed -n '$p') CPU_sy=$(vmstat | awk '{print $14}' ...

  9. Openstack组件部署 — 将一个自定义 Service 添加到 Keystone

    目录 目录 Keystone 认证流程 让 Keystone 为一个新的项目 Service 提供验证功能 最后 Keystone 认证流程 User 使用凭证(username/password) ...

  10. Excel表格文本格式的数字和数字格式如何批量转换

    Excel表格文本格式的数字和数字格式如何批量转换 在使用Excel表格对数据求和时,只能对单元格内常规格式的数据进行计算,而不能对单元格中的文本格式的数据进行计算,特点就是在单元格的左上角有一个绿色 ...