ASP.NET MVC 站点中的自定义 CMS 功能
Custom CMS features in ASP.NET MVC site
我们要求我们的合作伙伴构建一个 CMS,其中网站上的某些页面应该可以由他们使用管理面板进行配置。因此,我们计划创建一个具有预定义布局和页面的静态网站,并在合作伙伴用户在管理面板中进行更改时替换这些内容。
现在的问题是这个应用程序将被多个合作伙伴使用,如果一个合作伙伴通过管理面板编辑信息,那么它应该不会影响其他合作伙伴的自定义页面。
我们正在考虑的解决方案是为每组合作伙伴在多个域上复制相同的代码并替换内容。有人可以建议我们如何在一个域中做而不是一次又一次地复制代码。
我们通过为每个合作伙伴创建子域并创建具有固定布局的标准 HTML 页面并在数据库中为每个合作伙伴保存可自定义信息(如文本、图像路径等)来解决此问题。然后根据在合作伙伴上,我们从数据库中获取动态内容并使用 jquery 在页面上替换。因此无需复制代码,也无需手动操作。
我们要求我们的合作伙伴构建一个 CMS,其中网站上的某些页面应该可以由他们使用管理面板进行配置。因此,我们计划创建一个具有预定义布局和页面的静态网站,并在合作伙伴用户在管理面板中进行更改时替换这些内容。
现在的问题是这个应用程序将被多个合作伙伴使用,如果一个合作伙伴通过管理面板编辑信息,那么它应该不会影响其他合作伙伴的自定义页面。
我们正在考虑的解决方案是为每组合作伙伴在多个域上复制相同的代码并替换内容。有人可以建议我们如何在一个域中做而不是一次又一次地复制代码。
我们通过为每个合作伙伴创建子域并创建具有固定布局的标准 HTML 页面并在数据库中为每个合作伙伴保存可自定义信息(如文本、图像路径等)来解决此问题。然后根据在合作伙伴上,我们从数据库中获取动态内容并使用 jquery 在页面上替换。因此无需复制代码,也无需手动操作。