php 开发商城 注意,thinkPHP商城公告功能开发问题分析
本文实例分析了thinkPHP商城公告功能开发问题。分享给大家供大家参考,具体如下:
效果如下
1.定在头部
position: fixed;
z-index: 999;
top: 0;
opacity:1;
2.ajax处理json数据
// 获取商城公告
function getNotice() { // 获取公告函数
var res;
$.ajax({
type: "POST",
url: "{sh::U('Store/Mall/ajaxGetNotice',array('mid'=>$mid))}",
dataType:'json', // 设为json之后,就能够很好的处理获取的json数据,json.status
async: false,
success: function(json){
res = json;
}
});
return res;
}
设置dataType:'json'之后,json数据就直接可以通过json.的方式处理了。
3.最后加载,页面更好看。
$(document).ready(function(e) { // 主函数
// 获取公告
var action_name = "{sh::ACTION_NAME}"; // 页面使用thinkphp常量
var json = getNotice();
if ( action_name == 'index' && json.status == 1) { // 首页并且公告存在
$(".top").css("margin-top", "70px"); // jquery设置css
$(".main-sidebar").css("top" ,"70px");
var html = '';
$.each(json.info, function(i, n){ // n为文本内容
html += "
"+n.content+""
});
$(".top-notice").show();
$('#notice ul').html(""+html);
$('#notice').unslider(); // 轮播
}
});
4.获取sql语句的thinkphp处理
// 获取公告
function ajaxGetNotice() {
if (IS_AJAX) {
$this->mid;
// 获取有效的,且结束时间大于当前时间的,或者日期等于0的公告
$mallNoticeModel = M('Mall_notice');
$where['mall_id'] = $this->mid;
$where['status'] = 1;
$where['endtime'] = array(array('eq',0),array('gt',time()), 'or') ;
//SELECT * from sh_mall_notice where mall_id = 9 and status = 1 and (endtime = 0 or endtime>1458354366);
$notice = $mallNoticeModel->where($where)->order('sort desc')->select();
if (!empty($notice)) {
$this->ajaxReturn(array('status'=>'1','info'=>$notice,'msg'=>"获取成功"),'JSON');
} else {
$this->ajaxReturn(array('status'=>'2','info'=>$notice,'msg'=>"公告不存在"),'JSON');
}
}
}
$where['endtime'] = array(array('eq',0),array('gt',time()), 'or') ;
巧妙的处理了这种逻辑关系。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
php 开发商城 注意,thinkPHP商城公告功能开发问题分析相关推荐
- 微信公众平台开发(24) 自定义菜单功能开发
原文: http://www.cnblogs.com/imaker/p/5491433.html 一.简介 微信公众平台服务号以及之前成功申请内测资格的订阅号都具有自定义菜单的功能.开发者可利用该功能 ...
- HoloLens开发之远程视频AR标注功能开发
HoloLens2系统自带的软件中包含的官方开发的Dynamics 365 Remote Assist软件,想必大部分用户及开发者看过官方的宣传视频,通过移动端和HoloLens视频通话进行远程协作, ...
- 微信公众平台开发(七) 聊天机器人功能开发
一.简介 上一篇文章介绍了微信公众平台翻译功能的开发,实现了中.英.日语言互译,在实际生活中也能使用到.在接下来的这一篇文章中,我们将完成一个比较有趣的功能,那就是聊天机器人,可以在你无聊的时候陪你聊 ...
- 微信公众平台开发(23) 聊天机器人功能开发
原文: http://www.cnblogs.com/imaker/p/5491433.html 一.简介 上一篇文章介绍了微信公众平台翻译功能的开发,实现了中.英.日语言互译,在实际生活中也能使用到 ...
- YonBuilder移动开发(APICloud)应用动态权限功能开发教程
背景概述 当前用户个人隐私信息泄漏的问题已经越来越严重了,这种现象导致国内外对于用户隐私的保护越来越重视.在移动端的应用开发领域,如果你的应用程序未使用动态权限方式去获取用户的隐私权限,你的应用将无法 ...
- 15、【 商品管理模块开发】——后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发...
1.后台获取商品详情接口: 在上一篇文章所新建的ProudctManageController类中新建下面方法: *Controller: //获取商品详情接口@RequestMapping(&quo ...
- 【GD32F427开发板试用】三、USB转CAN功能开发与试用总结
本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:chenjie [GD32F427开发板试用]一.环境搭建与freertos移植 [GD ...
- iOS开发 01-前言 03前景和难易度分析
本文目录 一.iOS开发的前景 二.iOS开发的难易度 这讲继续介绍iOS初学者比较感兴趣的问题:iOS开发的前景如何.iOS开发的难易度.要想分析iOS开发的前景,首先你要搞清楚是哪个牛X公司在维护 ...
- xxx钻石商城功能开发需求
文章目录 1. 买家小程序端 1.1. 首页 1.2. 店铺 1.2.1. 搜索门店 1.2.2. 门店信息 1.2.3. 预约试戴 1.3. 购物袋 1.3.1. 加入购物车 1.3.2. 编辑购物 ...
- Ios端直播商城源码开发之实现全屏直播功能
直播商城源码是以直播带货为核心的直播平台,实现了互动连麦.礼物打赏.主播PK.直播评论等直播相关内容,同时还实现了短视频.电商商城.动态广场等功能.今天,我们就直播功能进行分析,看看直播商城源码如何实 ...
最新文章
- 论文翻译 | LS-Net:单目双目视觉的非线性最小二乘学习算法
- VS2010静态编译
- AngularJS学习篇(十)
- Java_Object类
- linux技术理解,技术|理解 Linux 链接(二)
- drools动态配置规则_基于 Flink 和 Drools 的实时日志处理
- 岑崟:手把手教你走好从技术转管理的第一步
- 计算机编码原理——不同数据类型存储中文编码
- 英特尔FPGA技术大会: 加快塑造边缘、网络和云端的未来
- 一些NLP数据/语料下载
- java 详情页_电商网站详情页系统架构
- php实现条形码生成,thinkPHP框架实现生成条形码的方法示例
- 【C语言编程】无重复数字的三位数
- 微信公众号 语音转文字api_有没有语音转文字的APP?
- iPhone开发 - 3D - 建立3D界面(上)
- JAVA8根据List对象属性获取重复数据和获取去重后数据
- 使用 PyTorch 检测眼部疾病
- 基于SpringBoot架构的心理健康测试系统(免费获取源码+项目介绍+运行介绍+运行截图+论文)
- 教育小程序源码包含哪些功能?
- 大疆Payload SDK开发火热来袭!