特定のContentFieldDriverの子孫をオーチャードがコンクリートドライバの場所で(動作を変更するために)使用することは可能ですか?TaxonomyFieldDriverの動作を変更する
TaxonomyFieldDriver(ContentFieldDriverの子孫)の動作を変更して、タームとcontentitem(TermsPart)間のリンクを作成する前にタクソノミー用語を作成します。
1)TaxonomyFieldDriverを継承し、Editorメソッドをオーバーライドするのは正しいですか?どのインスタンスがOrchard CMSによって使用されるか、どちらか一方(どちらがどちらですか?)
2)NewTaxonomyFieldDriver(構図)でTaxonomyFieldDriverのインスタンスを使用するのは正しいですか?
更新 TaxonomyFieldDriverがTaxonomy moduleからのものであり、それがない主なものは、現在編集のContentItem(そのTaxonomyFieldの所有者)に分類規約を結ぶ呼び出すITaxonomyService.UpdateTermsです。
すべてこれはOrchard Taxonomy Terms variations postの続きです。
私がやっていることは、いくつかのContentItemの編集から用語を作成することです。
私は分類モジュールの今後の更新を使用したいと思います。
ありがとうございます。投稿を更新しました。あなたの質問に答えることを願っています。 – Artyom
TaxonomyFieldDriverをまったく使用せず、新しいものを作成する方がいいと思います。しかし、新しいものはITaxonomyService.UpdateTermsを使うべきです。 – Artyom
置換する場合は、SuppressDependency属性を使用できます。 –