我正在考虑使用 Orchard CMS (1.5) 作为我下一个应用程序的主干。我将尝试实现的是创建一个名为“帐户”的内容项,它将代表一个企业帐户。
挑战在于每个帐户 - 内容项都需要:
- 管理自己的用户
- 用户可以有父母 - 经理
- 具有只能由与该帐户关联的用户访问的内容项
我找不到任何可以实现这种结构的项目,所以我想知道这里是否有人知道类似的事情,或者可能有文章可以帮助我入门。我了解 1.5 中的内容项权限可用,但我不知道如何从第 (1) 和 (2) 点开始
我正在考虑使用 Orchard CMS (1.5) 作为我下一个应用程序的主干。我将尝试实现的是创建一个名为“帐户”的内容项,它将代表一个企业帐户。
挑战在于每个帐户 - 内容项都需要:
我找不到任何可以实现这种结构的项目,所以我想知道这里是否有人知道类似的事情,或者可能有文章可以帮助我入门。我了解 1.5 中的内容项权限可用,但我不知道如何从第 (1) 和 (2) 点开始
如果您正在构建具有这种复杂程度的应用程序,那么您绝对应该看看 skywalker 的网上商店系列。它目前有 11 个部分,从这里开始。
我认为对您来说最有趣的部分是第 8 部分(向网站注册新客户)、第 9 部分(创建订单并与 PSP 通信)和第 10 部分(从后端管理客户和订单),其中有很多例子针对您自己的 Orchard 架构,创建复杂的父子关系(例如,一个客户可以有多个订单,而每个订单可以有多个订单项目,每个订单项目由一个产品或产品包组成)并通过管理来处理它们通过构建您自己的具有多个选项卡的管理菜单。
这个系列在我构建自己的复杂应用程序时帮助了我很多,我相信如果您仍在考虑使用 Orchard 进行应用程序开发,它也会对您有所帮助。
我认为帐户不适合内容项的概念。我的建议是开发自己的模块。也许你可以看看http://gallery.orchardproject.net/List/Modules/Orchard.Module.Contrib.Profile。这个模块是在 Orchard 附带的 Orchard.Users 模块之上开发的。您可以看到它如何利用 Orchard.Users 来提供更多功能。:)