Я думаю о том, как лучше всего сохранить заданное дерево меню для системы, подобной магазину. Это включает в себя дерево меню с несколькими подуровнями и элементы, назначенные этим уровням.
Особые требования:
- Каждый уровень должен включать все элементы под- и под-n-уровней.
- Каждому предмету (возможно!) Назначается несколько уровней
Краткий пример:
[Category A]
[Category A-A]
- Product: Apple
[Category A-A-A]
- Product: Pear
[Category B]
- Product: Salad
- Product: Apple
следующие выходы:
- Показать корень: должно быть показано дерево + все продукты (1x яблоко!, Груша и салат)
- Категория отображения A-A: должно быть показано дерево + яблоко и груша
- Категория отображения A-A-A: должно быть показано дерево + только груша
Какие-либо предложения или советы по достижению этого с помощью PHP и MySQL?