0

これが現在の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    |                   |
4

1 に答える 1

0

サブレベルを作成できます:

MainCat1             // sublevel = 0
    SubCat1          // sublevel = 1
        SubCat2      // sublevel = 2
        SubCat2-1    // sublevel = 2
            Subcat3  // sublevel = 3

arraykeys を使用してサブレベルを設定できます。

$menu[0][0] = 'MainCat1';
$menu[1][0] = 'SubCat1';
$menu[2][0] = 'SubCat2';
$menu[2][1] = 'SubCat2-1';
$menu[3][0] = 'Subcat3';
于 2012-07-02T20:01:23.190 に答える