效果如下
1.基於tp5**
需要準備幾個js檔案
2.目錄路徑相關控制器**
goodsclass.php
<?php
/** * user: xym
* date: 2018/9/20
* time: 上午8:53
*/use think\controller;
use think\db;
use think\model;
class goodsclass extends controller
public function classadd()
var_dump($res);
$this->assign('data',$res);
return $this->fetch();
}//新增分類到資料庫
public function add()
$res=db::name('goods_class')->field('path')->find($data['pid']);
$data['path']=$res['path'];
$data['level']=substr_count($data['path'],',');
$re= db::name('goods_class')->insertgetid($data);
$path['path']=$data['path'].','.$re;
$path['level']=substr_count($path['path'],',');
db::name('goods_class')->where('id',$re)->update($path);
$this->success('新增分類成功');
}else
}public function getgoodcategory()
$this->success('獲取商品分類成功','',$category);
}else}}
html**
classlist.html
分類資料展示
category 分類的資料在每一次頁面載入後都會重新請求資料庫來載入,對資料庫的壓力比較大,而且分類的資料不會經常產生變化,所有可以使用redis來快取這個資料。前台 頁面載入事件 function function data var msg 歡迎回來,data.name span usernam...
2 後台分類頁 多級分類列表
分類中會出現一些分類屬於另一分類,也就是子分類現象,為了在頁面更好的展現這層隸屬關係,我們需要優化一下 在資料表blog catagory中插入一些新資料 思路 將之前獲得的資料進行篩選,如果cate pid為0則代表該元組為父級分類,為其他的資料說明就是對應cate id下的子分類。為了之後的呼叫...
首頁分類資料展示
實現的效果 分類資料在資料庫中有單獨的表 tab category 在前端頁面header載入完成之後,傳送ajax請求,獲得分類資料 在後端查詢資料庫獲取資料 為了提高頁面響應速度,使用redis儲存分類資料,在查詢的時候,先找redis有沒有資料,有的話將資料封裝到list集合返回,沒有的話再查...