更改TaxonomyFieldDriver的行为

时间:2012-03-21 11:53:46

标签: orchardcms

是否有可能创建一些具体的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模块的未来更新。

1 个答案:

答案 0 :(得分:0)

了解Orchard的一个非常重要的事情是它不是关于继承而是关于组合。您可以创建自己的驱动程序,因为不需要只有一个。再说一次,你在这里尝试做什么并不是很清楚。