如何解决分层菜单树,包括任何级别的所有子项
|| 我正在考虑最好的方法是为商店式系统存储给定的菜单树。其中包括一个菜单树,其中包含多个子级别以及分配给这些级别的项目。 特殊要求: -每个级别都必须包含子级别和子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的帮助下实现吗?
解决方法
看一下:
http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/
和
http://en.wikipedia.org/wiki/Nested_set_model
(初读)
, 您应该为此使用javascript树库,该树库可以从PHP代码生成。
请参阅以下链接,您可以选择任何人。
http://www.queness.com/post/1138/10-javascriptcss-treeview-and-sitemap-plugins-and-tutorials
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。