【问题标题】:Adding content to umbraco?向 umbraco 添加内容?
【发布时间】:2010-11-13 00:19:03
【问题描述】:

我最近决定与 Umbraco 一起开发我们的新公司网站 (http://www.idealcode.net:8005/AboutUs.aspx)。我聘请了一名 Umbraco 开发人员,我们开始工作。

请不要喷我或任何东西,但我开始担心我的决定了。

主要原因是因为我真的找不到任何可以简单地解释创建新页面的工作流程的东西。作为一名网络开发人员,在 Umbraco 中创建页面似乎与在 CMS 之外创建页面一样多。

我们拥有的工作流程是:

  1. 创建母版页(可能不是每个页面都需要,但实际上似乎几乎每个页面都需要)
  2. 使用将出现在页面上的 PRECISE 内容区域创建文档类型
  3. 我想此时我们的最终用户实际上可以创建一个页面...

我们花了大约 10 个小时来实现博客模块,但仍然无法正常工作,开发人员需要自定义模板。

作为一名网络开发人员,我真的很想知道这将如何节省我们的时间?我并不是要贬低 Umbraco——我只是担心向我的上级解释这一点。到目前为止,我本可以在 ASP.NET MVC 中创建一个包含一些动态区域和博客的网站,在这方面花费了大约 20 个小时......

【问题讨论】:

    标签: umbraco


    【解决方案1】:

    快速了解 Umbraco 的最佳方法是查看由 Umbraco 公司制作的截屏视频:

    http://umbraco.tv/products/umbracotv

    之后,Umbraco 社区非常擅长回答问题和提供帮助:

    http://our.umbraco.org/

    就您的具体问题而言:

    我可能是错的,但我认为你没有利用的东西是继承。这使 Umbraco 中的事情变得更容易。

    首先,DocumentTypes 可以有父级,并且它们从这些父级继承数据字段。例如,内容页面 DocumentType 可以包含元信息、主要内容区域和介绍文本。

    您网站中的许多页面可能仅此而已。基本上是一个富文本编辑器页面(想想“关于我们”)

    然后,当您添加 News Item DocumentType 时,它​​可以从 Content Page 继承所有这些字段,并且只需添加一个 Date 和 Image 字段(例如)。

    DocumentTypes 可以有许多可用的模板。因此,如果数据没有改变,但标记(设计)发生了变化,那么您可以在“属性”选项卡中设置一个新模板。

    模板也可以有父级。所以你可以像这样构建它们:

    Main Template
    
    |____One Column Layout
    
         |____Generic Content Page
    
         |____News Area
    
    |____Two Column Layout
    
         |____Product Compare
    

    这就像 ASP.NET 中的母版页一样工作。

    所以这很啰嗦。也许我会考虑写一篇博文。这有帮助吗?

    【讨论】:

      【解决方案2】:

      我同意您的想法,但请考虑以下情况: 如果出现以下情况,Umbraco 或任何 CMS 都不是理想的解决方案: 1) 整个网站最终将只有 20 页 2) 网站只有一个用户/编辑 3)内容没有太大的动态性,一旦创建,几年内不会改变 4) 该站点最多只有 10 个最终用户 5) 数据不是从任何外部来源提取的或/并且都是静态页面

      作为 CMS / Umbraco 的解决方案: 1) 在前 1000 页之后是动态的并且仍在增长 2) 客户有多个编辑,并希望维护出版物的历史记录 3) 内容来自各种外部来源 4) 网站最终用户/贡献者超过 100 人,并且还在增长 5) 最后但同样重要的是,该网站每天有 1000+++ 访问者

      我可以继续列出拥有 CMS 的所有可能性,但您需要决定和分析自己的需求。部署武士杀死老鼠是没有意义的,但如果你要猎杀老虎,绝对应该有适当的设备:D,别开玩笑了,不要为了学习而部署任何 CMS。

      同时,请查看 Umbraco 网站 (http://umbraco.org/get-started/for-developers) 上提供的书籍以开始使用或安装 Runaway 模块。

      桑杰·扎尔克

      【讨论】:

        【解决方案3】:

        >作为一名网络开发人员,我真的很想知道这将如何拯救我们 时间

        一旦您精通,它将为您节省时间。它肯定有一个学习曲线,但是一旦过了那个坎节省你的时间 - (这不是 Umbraco 独有的)。我使用过其他 CMS 产品,这些产品更容易让我的第一个网站建立起来——但后来我很失望,我几乎用尽了 CMS 可以为我做的事情——到目前为止,我似乎不会很快超越 Umbraco 的能力.

        【讨论】:

          【解决方案4】:

          如果您的网站内容非常动态且包含大量页面,那么 Umbraco 可能是一个明智的选择。 Umbraco 的 USP 是文档类型的可重用性以及标记和内容的明确分离。它大大减少了网站编辑的头痛。 虽然最初它可能看起来有点混乱,或者我会说令人生畏,但在http://umbraco.com/help-and-support/video-tutorials 上的网络广播和用户论坛的帮助下,事情会变得更简单。

          我一个月前开始使用 Umbraco,到目前为止体验很好。

          【讨论】:

            【解决方案5】:

            开始从一个页面到另一个页面的共同点来考虑您的网站。如果您网站中的每个页面都需要自己的母版页,那就是有问题。一个好的网站布局将包括您从一页到下一页所需的灵活性,但仍然强制保持一致性和通用设计。

            一旦您拥有所有相似类型页面的共同元素,就可以开始为这些不同类型的页面定义文档类型。例如,您可能有 Basic Page 文档类型、News Item 文档类型。您可以定义各种其他页面,例如“HomePage”或“Section Home”等。如果您有幻灯片,您可以为每个“slideshow Slide”等创建一个文档类型。Umbraco 允许您构建一个非常灵活的内容树非常快,这是它最大的优势之一。

            即使我是网站上的唯一开发人员,我仍然更喜欢使用 Umbraco,而不是构建非 CMS 网站。一旦确定了网站架构,开发就会变得非常快。

            【讨论】:

              猜你喜欢
              • 2019-03-22
              • 1970-01-01
              • 1970-01-01
              • 2020-11-28
              • 2017-03-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多