PHP.50-TP框架商城应用实例-前台2-商品推荐
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP.50-TP框架商城应用实例-前台2-商品推荐相关的知识,希望对你有一定的参考价值。
商品推荐
{抢购,新品,精品,热卖}效果如下
1、在商品表增加促销价格与促销起始时间和结束时间三个字段,字段推荐楼层与排序在后面用到
注意:在增加datetime类型字段时,要添加默认值{datetime范围:1000-01-01 00:00:00 到 9999-12-31 23:59:59};并且关闭mysql严格模式,因为promote_price(decimal(10,2))无法插入空值;但建议开发阶段开启
2、表单与时间插件
3、修改商品模型允许接收字段
4、前台取出推荐的商品
// 取出当前正在促销的商品 public function getPromoteGoods($limit = 5) { $today = date(\'Y-m-d H:i\'); return $this->field(\'id, goods_name, mid_logo, promote_price\') ->where(array( \'is_on_sale\' => array(\'eq\', \'1\'), \'promote_price\' => array(\'gt\', 0), \'promote_start_date\' => array(\'elt\', $today), \'promote_end_date\' => array(\'egt\', $today), ))->limit($limit) ->select(); } // 取出三种推荐{热卖、精品、新品} public function getRecGoods($recType) { return $this->field(\'id,goods_name,mid_logo,shop_price\') ->where(array( \'is_on_sale\' => array(\'eq\', \'1\'), "$recType" => array(\'eq\', \'是\') )) ->limit($limit) ->order(\'sort_num\') // 根据sort_num字段排序 ->select(); }
5、在Home/IndexController.class.php控制器中取出
6、index.html页面循环输出
注:为了能够更精确的排序商品,我们可以为商品再添加一个字段sort_num,这个字段保存一个数字,数字越小越靠前
以上是关于PHP.50-TP框架商城应用实例-前台2-商品推荐的主要内容,如果未能解决你的问题,请参考以下文章
PHP.26-TP框架商城应用实例-后台2-商品列表页-搜索翻页排序
PHP.39-TP框架商城应用实例-后台16-商品属性2-AJAX添加删除
PHP.36-TP框架商城应用实例-后台14-商品管理-商品扩展分类的删除修改
PHP.30-TP框架商城应用实例-后台6-商品会员-价格级别