是否有可能创建一些具体的ContentFieldDriver的后代供Orchard在具体驱动程序的位置使用(以改变行为)?
想要更改TaxonomyFieldDriver(ContentFieldDriver的后代)的行为,以便在创建术语和contentitem(TermsPart)之间的链接之前创建分类术语。
1)继承TaxonomyFieldDriver并覆盖Editor方法是否正确? Orchard CMS将使用哪个实例,或者只使用一个(哪一个?)?
2)在NewTaxonomyFieldDriver(合成)中使用TaxonomyFieldDriver的实例是否正确?
更新 TaxonomyFieldDriver来自Taxonomy module,其主要功能是调用ITaxonomyService.UpdateTerms,它将Taxonomy Terms与当前编辑的ContentItem(该TaxonomyField的所有者)连接起来。
所有这些都是Orchard Taxonomy Terms variations post的延续。
我要做的是通过编辑某些ContentItem来创建术语。
我想使用Taxonomy模块的未来更新。
答案 0 :(得分:0)
了解Orchard的一个非常重要的事情是它不是关于继承而是关于组合。您可以创建自己的驱动程序,因为不需要只有一个。再说一次,你在这里尝试做什么并不是很清楚。