PHP.50-TP框架商城應用實例-前臺2-商品推薦

商品推薦php

{搶購,新品,精品,熱賣}效果以下html

 

一、在商品表增長促銷價格促銷起始時間結束時間三個字段,字段推薦樓層排序在後面用到this

 

 注意:在增長datetime類型字段時,要添加默認值{datetime範圍:1000-01-01 00:00:00 到 9999-12-31 23:59:59};而且關閉MySQL嚴格模式,由於promote_price(decimal(10,2))沒法插入空值;但建議開發階段開啓spa

二、表單與時間插件.net

三、修改商品模型容許接收字段插件

四、前臺取出推薦的商品3d

  // 取出當前正在促銷的商品
        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();
        }

五、在Home/IndexController.class.php控制器中取出code

六、index.html頁面循環輸出htm

注:爲了可以更精確的排序商品,咱們能夠爲商品再添加一個字段sort_num,這個字段保存一個數字,數字越小越靠前blog

相關文章
相關標籤/搜索