迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
需求是這樣的:
1、設備類型(多個分類)2、品牌選擇(品牌有很多個,單個品牌可以關聯多個設備類型,就是說一個品牌可能有對應多個設備類型,但不是全部)
3、前端可篩選,參考圖(初始時品牌設備類型顯示1級,品牌全部顯示)給個思路,該咋辦,聯動菜單可以實現么??
品牌和設備都做成聯動菜單,然后用品牌聯動菜單自定義DIY字段寫程序,關聯多個品牌,PHP技術要精通才寫得出來這種邏輯題
自定義字段: diy字段文件中獲取當前添加欄目的catid 值, 查詢這個catid是否在 聯動菜單中"關聯字段"(這個是個數組),這個where條件該如何寫才行?
$data = \Phpcmf\Service::M()->db->table('dr_linkage_data_2')->where('catid in guanlian')->get()->getResultArray();
樓上寫法不是很專業,搜索還是找官方定制吧,畢竟和性能掛鉤了,程序寫的好搜索才會快
這個好做,先去品牌聯動菜單,然后去自定義一個diy字段,調用diy字段讀取欄目的id,實現一個品牌歸屬于多個欄目,這部分要寫一段php程序
然后,
去搜索頁面的參數選擇界面當選擇欄目時(設備),在寫程序根據欄目來顯示出他的所屬品牌,實現不同的欄目顯示不同的品牌,這個過程不許查詢數據庫,很高效
最后,使用默認的搜索功能可以完成了
大神
回復@易學習
品牌和設備都做成聯動菜單,然后用品牌聯動菜單自定義DIY字段寫程序,關聯多個品牌,PHP技術要精通才寫得出來這種邏輯題
自定義字段: diy字段文件中獲取當前添加欄目的catid 值, 查詢這個catid是否在 聯動菜單中"關聯字段"(這個是個數組),這個where條件該如何寫才行?
$data = \Phpcmf\Service::M()->db->table('dr_linkage_data_2')->where('catid in guanlian')->get()->getResultArray();
樓上寫法不是很專業,搜索還是找官方定制吧,畢竟和性能掛鉤了,程序寫的好搜索才會快
這個好做,先去品牌聯動菜單,然后去自定義一個diy字段,調用diy字段讀取欄目的id,實現一個品牌歸屬于多個欄目,這部分要寫一段php程序
然后,
去搜索頁面的參數選擇界面當選擇欄目時(設備),在寫程序根據欄目來顯示出他的所屬品牌,實現不同的欄目顯示不同的品牌,這個過程不許查詢數據庫,很高效
最后,使用默認的搜索功能可以完成了
大神
回復@易學習