0

这不是一个普通的 CMS 功能,我想将整个页面内容存储在数据库的一列中。

我的 ASP.NET MVC 项目要求是用户选择一个网页模板来创建一个网页。然后应加载模板及其相关部分,例如标题、标题、具有标题和文本行的最新新闻部分、包含链接的其他链接部分,例如关于我们、包含图像、标题等的图像部分。模板已将示例数据填充到所有部分。

所有页面部分和部分的内容都是可配置的。例如,用户选择添加新闻部分。将出现一个包含三个字段的表单。标题、文本 1、文本 2 和一个按钮,例如添加更多文本。然后用户可以选择添加更多文本或编辑 text1、text2。

网页的主要结构是:

用户创建网页。此页面有部分。部分有链接、标题、文本、图像、视频、按钮等。所有部分及其内容都是可配置的。

我想知道如何将这种数据/配置存储在数据库中。例如 sql 服务器。

有人可以帮忙吗?

4

1 回答 1

0

这听起来像一个与模板关联的页面,并且有一组命名的“部分”

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)
于 2013-08-06T13:17:43.277 回答