我最近决定用Umbraco开发我们的新公司网站(http://www.idealcode.net:8005/AboutUs.aspx).我聘请了一位Umbraco开发人员,我们开始工作.
请不要激怒我或其他什么,但我开始担心我的决定.
主要原因是因为我认真地找不到任何简单解释创建新页面的工作流程的内容.作为Web开发人员,在Umbraco中创建页面似乎与在CMS之外创建页面一样多.
我们拥有的工作流程是:
我们花了大约10个小时来实现博客模块,它仍然无法工作,开发人员需要自定义模板.
作为一名网络开发人员,我真的很想知道如何节省我们的时间?我不是想解开Umbraco - 我只是担心向我的上级解释这个问题.到目前为止,我可以用大约20个小时的时间在ASP.NET MVC中创建一个带有动态区域和博客的网站...
Bea*_*roj 12
在Umbraco上快速加速的最佳方法是观看由Umbraco公司制作的截屏视频:
http://umbraco.tv/products/umbracotv
在此之后,Umbraco社区非常善于回答问题并提供帮助:
至于你的具体问题:
我可能是错的,但我认为你没有利用的是继承.这使得Umbraco的事情更容易.
首先,DocumentTypes可以包含父项,并且它们从这些父项继承数据字段.例如,内容页面DocumentType可以具有元信息,主要内容区域和介绍文本.
您网站中的许多网页可能不会更进一步.基本上是一个富文本编辑器页面(想想"关于我们")
然后,当您添加新闻项目DocumentType时,它可以从内容页面继承所有这些字段,只需添加日期和图像字段(作为示例).
DocumentTypes可以有许多模板可用.因此,如果数据没有改变,但标记(设计)确实存在,那么您可以在"属性"选项卡中设置新模板.
模板也可以有父母.所以你可以像这样构建它们:
Main Template
|____One Column Layout
|____Generic Content Page
|____News Area
|____Two Column Layout
|____Product Compare
Run Code Online (Sandbox Code Playgroud)
这与ASP.NET中的母版页一样.
所以这很长.也许我会考虑一篇博文.这有帮助吗?
我想你的想法,但考虑以下场景: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模块.
Sanjay Zalke