これが現在のDBスキーマで可能かどうかはわかりませんが、ここで説明します。私には主なカテゴリがありますが、これらはDBでブール値でマークされています。次に、サブカテゴリのコンマ区切りのリストがあります。
例えば:
MainCat1
SubCat1
SubCat2
SubCat2-1
Subcat3
したがって、MainCat1のサブカテゴリフィールドには単に「SubCat1」があり、SubCat1のサブカテゴリフィールドには「SubCat2、SubCat2-1」などがあります。
それが理にかなっていることを願っています!どのように表示してもかまいません。最終的にはネストされたリストになります。
DBスキーマ:
id |maincat | subcats |
---+---------+--------------------------+
MainCat1 | 1 |SubCat1 |
SubCat1 | 0 |SubCat2, SubCat2-1 |
SubCat2 | 0 | |
SubCat2-1 | 0 |SubCat3 |
SubCat3 | 0 | |