是否可以创建一些具体的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