我不知道当前的数据库模式是否可行,但这里有。我有主要类别,这些只是在数据库中用布尔值标记。然后是一个以逗号分隔的子类别列表。
例如:
MainCat1
SubCat1
SubCat2
SubCat2-1
Subcat3
所以在 MainCat1 的子类别字段中只会有“SubCat1”,而在 SubCat1 的子类别字段中会有“SubCat2,SubCat2-1”等等。
我希望这是有道理的!我不介意您如何显示它,它们最终将成为嵌套列表。
数据库架构:
id |maincat | subcats |
---+---------+--------------------------+
MainCat1 | 1 |SubCat1 |
SubCat1 | 0 |SubCat2, SubCat2-1 |
SubCat2 | 0 | |
SubCat2-1 | 0 |SubCat3 |
SubCat3 | 0 | |