你能扩展一个Orchard模块吗?

时间:2014-03-12 13:35:39

标签: orchardcms orchard-modules

我想对搜索模块进行一些调整,但我显然不想搞砸原始来源,所以有没有办法扩展'现有模块?如果是这样的话?或者我必须创建一个新模块,从搜索模块复制代码,然后调整它?

1 个答案:

答案 0 :(得分:1)

无论如何,您需要创建自己的模块。是否复制代码并进行调整或从头开始创建自己的现有接口实现取决于您 - 这取决于您的具体方案以及所需的调整范围。

有几种方法可以扩展Orchard中现有的东西:

  • 只需将自己的实现放在模块中即可覆盖实现IDependency的任何服务接口
  • 可以在您的类上使用
  • OrchardSuppressDependency属性来明确禁用某些现有的实现
  • 可以在主题中覆盖形状模板和普通视图,如docs
  • 中所述