【问题标题】:Can I plug a (.net) CMS into an existing site design?我可以将 (.net) CMS 插入现有的网站设计吗?
【发布时间】:2012-12-30 04:36:26
【问题描述】:

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 此外,几乎我使用 Umbraco、Sitecore 或其他 .NET CMS 构建的每个网站,都是从前端开发人员创建的静态 HTML 和 CSS 开始的。这是一种常见的做法。
    【解决方案2】:

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

    【讨论】:

    • 感谢您的意见。你是对的,但我知道如何将我的静态设计转换为 asp.net,这很容易。我想知道的是,我可以使用我的基本 asp.net 站点并用所见即所得的服务器控件替换某个 div。或者,从长远来看,我是否会更好,为 开始一个空白项目并在那里重建我的设计?
    • 应该说通用大牌CMS*
    • 我不知道并且会尝试为我自己的一些项目做。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      • MS web platform installer 安装 Umbraco,以便轻松设置数据库和配置文件
      • 登录 Umbraco 后端
      • 在“设置”部分中,为贯穿页面的设计的所有方面(例如导航 UI、SEO 元数据)创建一个顶级文档类型和模板 - 我通常将此顶级称为网站名称之类的东西李>
      • 从您的设计中为每个不同的设计创建一个文档类型和模板,并从模板中指定您从顶级模板继承
      • 将您的 html 复制到模板中;参考 CSS 文件(Styles 文件夹)和 JS 文件(Scripts 文件夹)
      • 转到“内容”部分并为每个模板添加页面并预览它们(您可能需要检查文档类型“允许的儿童”设置)

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

      【讨论】:

      • 非常感谢!我要试一试。
      猜你喜欢
      • 2012-05-09
      • 2022-01-17
      • 2020-06-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2011-05-19
      • 2011-07-15
      • 1970-01-01
      相关资源
      最近更新 更多