覆盖 Orchard 中的多租户模块
Override Multi tenant Module in Orchard
我们目前正在开发一个 Orchard 模块,它公开了一些 服务、内容项、布局元素 有多个 类别 供租户使用。
我们正在尝试覆盖新租户的默认配置页面,以包括应向租户公开哪些服务。
例如租户应该只看到和使用服务和内容默认租户配置。
我的想法是使用允许的 Contents/Services ... 创建 Shell 设置并在租户级别使用这些设置。
那有可能吗?如果是这样,非常感谢任何指南
编辑:
我正在尝试寻找一种不覆盖 shell 设置本身的方法,因为它是租户的主要配置对象(如果可能的话)
另一个编辑:
我设法覆盖了 Shell 设置 Actually 。我添加了我想要的属性,例如 (string[] ServiceIds
) 并编辑了视图和操作等。
它工作正常。
是可以覆盖多租户模块,因为它不是核心模块。
但是添加更多关于 Tenant 的属性,我找不到任何其他方法,只能将它们直接添加到 ShellSettings 。
我们目前正在开发一个 Orchard 模块,它公开了一些 服务、内容项、布局元素 有多个 类别 供租户使用。
我们正在尝试覆盖新租户的默认配置页面,以包括应向租户公开哪些服务。
例如租户应该只看到和使用服务和内容默认租户配置。
我的想法是使用允许的 Contents/Services ... 创建 Shell 设置并在租户级别使用这些设置。
那有可能吗?如果是这样,非常感谢任何指南
编辑:
我正在尝试寻找一种不覆盖 shell 设置本身的方法,因为它是租户的主要配置对象(如果可能的话)
另一个编辑:
我设法覆盖了 Shell 设置 Actually 。我添加了我想要的属性,例如 (string[] ServiceIds
) 并编辑了视图和操作等。
它工作正常。
是可以覆盖多租户模块,因为它不是核心模块。
但是添加更多关于 Tenant 的属性,我找不到任何其他方法,只能将它们直接添加到 ShellSettings 。