2

我目前正在研究公司网站的不同 CMS 的可能性。在经典的 ASP、ASP.NET、Joomla 等方面做过不少项目。

我想第一次使用 Umbraco 5。

对于那个项目,我们有一个带有 Job-Opportunities 的 SQL 表:比如:JobName、Department、Description 等。这些应该列在一个页面上。在 ASP.NET 中,我会使用带有 PageSize 选项和自动分页的中继器等。在后端(我假设是 Umbraco 的后台)必须有一个带有相应输入框的插入/编辑/删除页面,这些输入框由公司员工维护,而不是由 Web 开发人员维护。

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

谢谢你,莱因哈德

4

1 回答 1

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

于 2012-05-28T04:11:36.620 回答