【发布时间】:2012-11-08 11:33:58
【问题描述】:
在设计可以处理 Mega Menus 结构的自定义 CMS 时可以遵循的最佳实践是什么,我找不到一个可以通过 CMS 的示例数据库设计清楚地展示的示例。
如果有人能指出一个很好的资源,其中包含数据库设计示例以及 asp.net Web 表单中的源代码,我将不胜感激。我可以灵活地使用数据库。
如果所有的菜单都存储在一个表中,则很容易设计 MegaMenu。在某些情况下,我必须从不同的表构建超级菜单,让我们以下面的主菜单为例
首页 |文章 |新闻 |关于我们 |联系我们
我想以这样的方式构建我的菜单,以便它可以从不同的表中读取菜单详细信息,例如
文章菜单:带图片的前 3 篇文章
新闻菜单:带图片的前 3 条新闻
联系我们菜单:应在两列或三列中显示指向美国、加拿大、德国、印度、英国等不同国家/地区办事处的链接。
到目前为止,我还没有找到任何有用的示例可以用作学习目的,它展示了具有不同功能的 CMS 的基本架构设计,例如新闻、产品(例如性质不同)
我尝试研究实际上将页面/帖子存储在一个表中的 wordpress,并分配值类型帖子或页面以区分但在某些情况下,我们需要有不同的东西,例如需要存储在不同表中的产品。我很困惑如何创建一个超级菜单系统,它可以从不同的表中读取菜单信息,而不是创建一个单独的菜单表,如果一个有数百种产品,这可能会让人头疼。在这种方法中,我们必须更新产品相关表以及菜单表,这不是一个好的设计方法。
【问题讨论】:
标签: asp.net database-design content-management-system megamenu