2012-05-26 28 views
2

我目前正在调查不同CMS对公司网站的可能性。 在古典ASP,ASP.NET,Joomla等做了不少项目。Umbraco 5 newb:自定义内容表

我想第一次使用Umbraco 5。

对于那个项目,我们有一个SQL-Table with Job-Opportunities: like:JobName,Department,Description等。 这些应该在页面上列出。在ASP.NET中,我会使用类似Repeater等的东西,并使用PageSize选项和自动分页功能。 在后端(我认为在Umbraco的后台),必须有一个插入/编辑/删除页面以及相应的输入框,由公司员工维护,而不是由网络开发人员维护。

我应该看哪条路线?我完全卡住了,有没有例子吗? 我可以使用我自己的数据表,或者可以/我应该使用Umbraco内容表吗?

谢谢 莱因哈德

回答

2

欢迎一把umbraco。

如果您选择使用一个已经存在的数据库,你会需要以下几部分:

  1. 的ORM访问读/写数据
  2. 定制蜂巢提供商的数据允许Umbrace将其作为实体读取
  3. 定制树允许在后台编辑和添加数据
  4. 一个宏在前端显示内容。

http://web-matters.blogspot.com/2011/11/umbraco-5-hive-provider-tree-editor.html 是一个很好的开始。

正如你可能正在接受,这是很多工作..所以,最重要的是:你是否试图维护两个应用程序?

如果是这样,你是否真的需要能够编辑这两个列表中的应用程序?如果您只允许从其他应用程序进行编辑,并且使用Web服务显示只读列表,则您的任务将更加简单。

如果不是,请关闭自定义数据库。 Umbraco 5是一个完整的EAV/CR系统,因此与一些CMS产品不同,您可以代表任何可以想象的rdbs结构。最简单的方法是使用这些属性创建自定义文档类型来表示工作机会,并将这些工作机会存储在内容选项卡中的新节点上。

关于文件类型:http://our.umbraco.org/wiki/how-tos/working-with-document-types