我看好多教學,無限極分類都沒做分頁,還有無限極的更新也做得亂七八糟,有的都沒有判斷父級分類不能選擇自己和自己的子集,因為選擇自己和子集做父級,那麼遞迴的時候該分類和所有的子集資料將會丟失,而且也沒有分頁,那要是有幾百個分類那怎麼辦呢?一口氣把所有資料都幹出來,然後遞迴全部展示在一個頁面上麼??了規避這個問題,我目前想到了我的解決方案
1.只做二級分類,也就是父級分類永遠只能查詢出頂級的,然後修改的時候只能選擇自己的頂級,
優點:實現簡單,資料庫壓力也小
缺點:依然不能分頁,都是通過查詢出所有分類,然後遞迴
2.分類永遠只展示頂級,然後子集永遠都只能通過ajax進行展示。
優點:查詢頂級和分頁非常簡單,資料庫壓力也小。可以 分頁展示,哪怕你有多少個分類都無所畏懼
缺點: 其實也不算吧,硬要說應該是相對於前面那個可能每次都要點選ajax載入才能看到子集吧。
目前我是用的第一種方式實現的,只能說心裡並不是很滿意
資料庫設計:
對於這方面的需求,開發後臺管理的時候應該是不可少的,說是無限極分類,實際上頂天了最多4級,超過了,使用者體驗都不太好,我弄的最多的就是二級,34級的很少弄
對任何方面,我喜歡做吹毛求疵,然後寫部落格記錄之,關於這方面,兄弟們,可有高見?歡迎討論啊。
本作品採用《CC 協議》,轉載必須註明作者和本文連結