包含Orchard CMS中用户和项目的内容项

时间:2012-10-04 18:54:38

标签: orchardcms

我正在考虑使用Orchard CMS(1.5)作为我下一个应用程序的主干。我将尝试实现的是创建一个名为“帐户”的内容项,它将代表一个企业帐户。

挑战在于每个帐户 - 内容项目都需要:

  1. 管理自己的用户
  2. 用户可以拥有父母 - 经理
  3. 包含只能由与该帐户关联的用户访问的内容项
  4. 我找不到任何可以实现这种结构的项目,所以我想知道这里是否有人知道这样的事情或者可能有助于我开始的文章。据我所知,1.5内容项权限可用,但我不知道如何从点(1)和(2)开始

2 个答案:

答案 0 :(得分:0)

我认为帐户不符合内容项的概念。我建议的是开发自己的模块。也许你可以看看http://gallery.orchardproject.net/List/Modules/Orchard.Module.Contrib.Profile。这个模块是在Orchard附带的Orchard.Users模块之上开发的。您可以看到它如何利用Orchard.Users提供更多功能。 :)

答案 1 :(得分:0)

如果你正在构建具有这种复杂程度的应用程序,那么你一定要看看skywalker的网店系列。它目前有11个部分,从here开始。

我认为你最有趣的部分是第8部分(Registering new Customer to the site),9(Creating Orders and Communicating with the PSP)和10(Managing the Customers and Orders from the backend),其中有很多使用Orchard架构的例子反对您自己,创建复杂的父子关系(例如,客户可以有多个订单,而每个订单可以有多个订单项,每个订单项包含一个产品或产品包)并通过管理来处理它们拥有多个标签的管理菜单。

当我构建一些自己的复杂应用程序时,这个系列对我帮助很大,我相信如果你还在考虑将Orchard用于应用程序开发,它也会对你有帮助。