nodetree多級分類展示

2021-08-28 07:32:02 字數 1330 閱讀 1729

效果如下

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集合返回,沒有的話再查...