1

検索モジュールを微調整したいのですが、明らかに元のソースを台無しにしたくないので、既存のモジュールを「拡張」する方法はありますか? もしそうなら、どのように?それとも、新しいモジュールを作成し、検索モジュールからコードをコピーして、微調整する必要がありますか?

4

1 に答える 1

1

いずれにせよ、独自のモジュールを作成する必要があります。コードをコピーして微調整するか、既存のインターフェイスの独自の実装をゼロから作成するかは、特定のシナリオと必要な微調整の範囲に依存します。

Orchard の既存のものを拡張するには、いくつかの方法があります。

  • 実装するサービス インターフェイスIDependencyは、モジュールに独自の実装を配置するだけでオーバーライドできます。
  • OrchardSuppressDependency属性をクラスで使用して、特定の既存の実装を明示的に無効にすることができます
  • シェイプ テンプレートと通常のビューは、ドキュメントで説明されているように、テーマでオーバーライドできます
于 2014-03-12T15:24:47.507 に答える