我想对搜索模块进行一些调整,但我显然不想搞砸原始来源,所以有没有办法扩展'现有模块?如果是这样的话?或者我必须创建一个新模块,从搜索模块复制代码,然后调整它?
答案 0 :(得分:1)
无论如何,您需要创建自己的模块。是否复制代码并进行调整或从头开始创建自己的现有接口实现取决于您 - 这取决于您的具体方案以及所需的调整范围。
有几种方法可以扩展Orchard中现有的东西:
IDependency
的任何服务接口OrchardSuppressDependency
属性来明确禁用某些现有的实现