是否可以創建一些具體的ContentFieldDriver的後代,以供Orchard在該具體驅動程序的位置使用(以更改行爲)?更改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 2012-03-23 14:01:54
在我看來,最好不要使用TaxonomyFieldDriver並創建一個新的。但新的應該使用ITaxonomyService.UpdateTerms。 – Artyom 2012-03-23 14:09:26
如果要替換它,可以使用SuppressDependency屬性。 – 2012-03-23 21:11:36