1

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

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

我研究过的所有大型 CMS 似乎都很难改装到现有设计中,而且看起来我必须从头开始使用 CMS 构建我的设计。

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

我欢迎其他经历过此过程的人提供任何反馈,尤其是 CMS 建议。

4

4 回答 4

3

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

但是来自 CMS 的页面是动态生成的,因此您不能将 CMS 放在现有网站的顶部并期望它无需修改即可工作。

于 2013-01-15T23:11:21.587 回答
2

如果您使用 Umbraco 并从静态设计开始,您的流程将遵循以下几行:

  • 从MS Web 平台安装程序安装 Umbraco,这样数据库和配置文件的设置就不会太痛苦了
  • 登录 Umbraco 后端
  • 在“设置”部分中,为贯穿页面的设计的所有方面(例如导航 UI、SEO 元数据)创建顶级文档类型和模板 - 我通常将此顶级称为网站名称
  • 从您的设计中为每个不同的设计创建一个文档类型和模板,并从模板中指定您从顶级模板继承
  • 将您的 html 复制到模板中;参考 CSS 文件(Styles 文件夹)和 JS 文件(Scripts 文件夹)
  • 转到“内容”部分并为每个模板添加页面并预览它们(您可能需要检查文档类型“允许的孩子”设置)

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

于 2013-01-16T10:17:22.150 回答
1

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

于 2013-01-15T23:11:50.233 回答
1

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

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

于 2013-01-16T03:55:17.243 回答