篩選分類列表展示

2022-04-05 15:24:23 字數 1352 閱讀 1073

接著昨天未完成的部分,下面接著實現,當篩選之後下面對應出現相關型別的內容。話不多說,先上效果圖。

資料庫設計:

文章表的sortid欄位關聯分類表的id,type_id關聯type表字段。填充資料大致如下,如果不清楚sortid,和type_id請移步至昨天我的另一篇部落格《php實現類似慕課網,php中文網的分類功能 》

後端**:

//文章列表

private function artlist($type,$direct,$sort,$order="art.readtime")

//找的是大分類下面的小分類

if(!empty($direct) && !empty($sort))else

if(in_array($sort,$list))

$ids = implode(",",$idarr);

unset($where);

//判斷此時型別是否為空

if(!empty($type))else

}else}}

$model = $this->model= "art";

$list = d($model)

->where($where)

->field("art.*")

->join("sort on sort.id=art.sortid")

->order($order)

->select();

return $list;

}**講解:在首頁列表多加乙個引數artlist,通過傳的$sort,$parent,$type三個引數來篩選對應的文章。**部分我都進行了詳細的注釋,請看上面寫的artlist方法。

前端頁面 採用的是bootstrap,昨天忘了說,頁面的**很簡單就是乙個列表的展示,用到了thinkphp的標籤,**如下。

VUE 實現模組分類展示資料列表

專案中,會有乙個模組展示多個類別的資料,點某乙個標題只展示相關的內容。classifytoolbox flexrowstart classify for item,index in classifytooldata key index class classifytoolbtn class curr...

分類資料展示

category 分類的資料在每一次頁面載入後都會重新請求資料庫來載入,對資料庫的壓力比較大,而且分類的資料不會經常產生變化,所有可以使用redis來快取這個資料。前台 頁面載入事件 function function data var msg 歡迎回來,data.name span usernam...

nodetree多級分類展示

效果如下 1.基於tp5 需要準備幾個js檔案 2.目錄路徑 相關控制器 goodsclass.php user xym date 2018 9 20 time 上午8 53 use think controller use think db use think model class goodsc...