我可以将(.net)CMS插入现有的网站设计吗?

时间:2013-01-15 23:05:07

标签: asp.net content-management-system umbraco n2cms

我有一个网站设计,我想与CMS集成。这是静态的html + css,但是一旦完成,将会有少量的动态内容 - 菜单,导航等(当然还有创建/编辑页面)。

我想保留现有设计,但使用CMS更新部分,添加页面等。

我调查过的所有大型CMS似乎都难以改装到现有设计中,看起来我必须从头开始用CMS构建我的设计。

我是否可以插入现有设计的CMS - 例如:通过向页面添加服务器控件?如果没有,在Umbraco这样的大型CMS中重建我的设计有多难?

我欢迎其他人经过这一过程的反馈,尤其是CMS建议。

4 个答案:

答案 0 :(得分:3)

如果您正确设计了原始静态网站(充分分离了演示文稿和内容),您应该能够将现有网站用作CMS的原材料。任何值得盐的CMS应该允许您保留原始样式表,或者至少将一些现有元素合并到CMS站点设计中。

但来自CMS的页面是动态生成的,因此,您不能将CMS放在现有网站的顶部,并期望它可以在没有一些修改的情况下运行。< / p>

答案 1 :(得分:2)

如果您使用的是Umbraco并从静态设计开始,那么您的流程将遵循以下几个方面:

  • MS web platform installer安装Umbraco,这样就可以毫不费力地设置数据库和配置文件
  • 登录Umbraco后端
  • 在“设置”部分中,为通过页面运行的设计的所有方面创建顶级文档类型和模板(例如导航UI,SEO元数据) - 我通常将此顶级称为网站名称
  • 从您的设计中为每个不同的设计创建文档类型和模板,并从模板中指定您从顶级模板继承
  • 将您的html复制到模板中;引用CSS文件(Styles文件夹)和JS文件(Scripts文件夹)
  • 转到“内容”部分,为每个模板添加页面并进行预览(您可能需要检查doctype'允许的孩子'设置)<​​/ li>

现在,您将发现可以添加使用您的设计的页面,这些页面现在将成为.net MasterPages并存储在您的项目MasterPages文件夹中。

答案 2 :(得分:1)

据我所知,您无法解决必须将静态网站转换为包含一些服务器端组件以利用动态内容的事实。

答案 3 :(得分:1)

Umbraco CMS并未规定任何标记或设计。事实上,对于较小的项目,我们将采用HTML / CSS模板并将其拉入Umbraco。

使用Umbraco,您可以使用Razor,.NET用户控件,XSLT或部分视图构建网站的动态部分。