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

Asp.net 我可以将(.net)CMS插入现有的站点设计吗?,asp.net,content-management-system,umbraco,n2cms,Asp.net,Content Management System,Umbraco,N2cms,我有一个网站设计,我想与CMS集成。目前这是静态html+css,但一旦完成,就会出现少量动态内容-菜单、导航等(当然还有创建/编辑页面) 我想保留我现有的设计,但使用CMS更新部分,添加页面等 我调查过的所有大型CMS似乎都很难改造成现有的设计,看起来我必须从头开始用CMS构建我的设计 是否有一个CMS,我可以插入到我现有的设计中-例如:通过向页面添加服务器控件?如果没有,在大型CMS(如Umbraco)中重建我的设计有多困难 我欢迎经历过这个过程的其他人的任何反馈,特别是CMS推荐。如果你正

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

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

我调查过的所有大型CMS似乎都很难改造成现有的设计,看起来我必须从头开始用CMS构建我的设计

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


我欢迎经历过这个过程的其他人的任何反馈,特别是CMS推荐。

如果你正确设计了你的原始静态网站(展示和内容充分分离),你应该能够使用你现有的网站作为CMS的原材料。任何有价值的CMS都应该允许你保留你原来的样式表,或者至少在CMS网站设计中加入一些你现有的元素


但是CMS中的页面是动态生成的,因此,你不能将CMS放在现有网站的顶部,期望它在不做任何修改的情况下工作。

如果你正确地设计了原始静态网站(充分分离了展示和内容),你应该能够使用现有的网站作为CMS的原材料。任何有价值的CMS都应该允许你保留你原来的样式表,或者至少在CMS网站设计中加入一些你现有的元素


但是CMS中的页面是动态生成的,所以你不能将CMS放在现有网站的顶部,期望它在不做任何修改的情况下工作。

据我所知,您无法回避这样一个事实:您的静态站点必须转换为包含一些服务器端组件才能利用动态内容。

据我所知,您无法回避这样一个事实,即必须将静态站点转换为包含一些服务器端组件,以利用动态内容。

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


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

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


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

如果您使用Umbraco并从静态设计开始,您的过程将遵循以下路线:

  • 从安装Umbraco,以便轻松设置数据库和配置文件
  • 登录到Umbraco后端
  • 在“设置”部分,为贯穿页面的设计的所有方面(例如导航UI、SEO元数据)创建顶级doctype和模板-我通常称此顶级为网站名称
  • 从设计中为每个不同的设计创建doctype和模板,并从模板中指定从顶级模板继承
  • 将html复制到模板中;请参阅CSS文件(样式文件夹)和JS文件(脚本文件夹)
  • 转到“内容”部分,为每个模板添加页面并预览它们(您可能需要检查doctype“允许的子项”设置)

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

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

  • 从安装Umbraco,以便轻松设置数据库和配置文件
  • 登录到Umbraco后端
  • 在“设置”部分,为贯穿页面的设计的所有方面(例如导航UI、SEO元数据)创建顶级doctype和模板-我通常称此顶级为网站名称
  • 从设计中为每个不同的设计创建doctype和模板,并从模板中指定从顶级模板继承
  • 将html复制到模板中;请参阅CSS文件(样式文件夹)和JS文件(脚本文件夹)
  • 转到“内容”部分,为每个模板添加页面并预览它们(您可能需要检查doctype“允许的子项”设置)

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

谢谢你的意见。你是对的,但我知道如何将我的静态设计转换为asp.net,这很简单。我想知道的是,我是否可以使用基本的asp.net站点,用所见即所得服务器控件替换某个div。或者,从长远来看,我会更好,开始一个空白项目,并在那里重建我的设计吗?应该说是通用的大牌CMS*我不知道,并将尝试为我自己的一些项目。谢谢你的输入。你是对的,但我知道如何将我的静态设计转换为asp.net,这很简单。我想知道的是,我是否可以使用基本的asp.net站点,用所见即所得服务器控件替换某个div。或者,从长远来看,开始一个空白项目并在那里重建我的设计,我会更好吗?应该说是通用的大名CMS*,我不知道,并且会尝试为我自己的一些项目做。此外,几乎我用Umbraco、Sitecore或其他.NET CMS创建的每个网站,我们都从静态HTML和CSS开始