OrchardCMS中的模块多实例

时间:2011-04-01 03:15:57

标签: asp.net asp.net-mvc asp.net-mvc-3 orchardcms

假设我有一个管理联系人的联系人果园模块

我可以有两个像这样的实例

mysite.com/WorkContacts /...

mySite.com/HomeContacts /....

并按实例/位置类型等分区数据。

我认为它应该是但我想在我深入挖掘之前确定

3 个答案:

答案 0 :(得分:0)

在Orchard网站上可能会有更好的问题。

如果您查看博客功能,您可以使用其中的多个功能,遵循类似的代码模式,您可以拥有多个联系人模块。

路径/ HomeContacts ...等将通过Orchard的路由功能设置。

答案 1 :(得分:0)

默认情况下可能(尽管我根本不是说不可能)。 每个模块都有唯一的,硬编码的Id ,可以防止模块的多实例化设计。还有很多其他原因导致它不是一个好主意......

当然,实现这种行为是可能的,但方式略有不同。由于Orchard主要关注内容,因此您可以自由地为现有零件和字段中的不同联系人类型构建自己的不同内容类型。然后你可以自由创建那些实例。它的描述非常好here

HTH

答案 2 :(得分:0)

我认为您正在寻找的是可以从图库中获得的多租户模块。与您描述的唯一区别是实例需要不同的服务器名称而不是您描述的子文件夹。 然后,你是否只想分离该模块的数据(在这种情况下建议在博客之后建模它是一个好的)或整个网站(这将是多租户)还不是很清楚。