我想将整页内容存储在数据库的一列中,这不是一般的CMS功能。
我的ASP.NET MVC项目要求是用户选择网页模板来创建网页。 然后应该使用其相关部分加载模板,例如标题,标题,最新新闻部分,标题和文本行,其他链接部分包含链接,例如关于我们,图像部分包含图像,标题等。 模板已经将样本数据填入所有部分。
所有页面部分和部分的内容都是可配置的。例如用户选择添加新闻部分。表单将显示三个字段。 Title,Text1,Text2和一个按钮,例如添加更多文字。然后,用户可以选择添加更多文本或编辑text1,text2。
网页的主要结构是:
用户创建网页。此页面包含部分。部分包含链接,标题,文本,图像,视频,按钮等。所有部分及其内容均可配置。
我想知道如何将这种数据/配置存储在数据库中。例如sql server。
任何人都可以帮忙吗?
答案 0 :(得分:0)
这听起来像是一个与模板相关联的页面,并且有一组名为'sections'的页面
template:
- tid (pk)
- template (blob)
page:
- pid (pk)
- tid (fk to template.tid)
- url (string)
section: (pk=pid + name)
- pid (fk to page.pid)
- name (string)
- content (blob)