Orchardcms 以编程方式向分类术语添加字段

Orchardcms 以编程方式向分类术语添加字段,orchardcms,Orchardcms,当模块功能启用时,我创建一个分类调用“Stuff”。同时,我使用AlterTypeDefinition添加了一个bodypart,没有任何问题 我现在有了一个名为“填充术语””的ContentType,并附加了一个bodypart。一切都好 在功能启用的同一点上,在“Stuff Term”上,我想添加一个名为“Stuff ID”的文本字段,这样当我开始为“Stuff”创建/添加分类术语时,我也可以使用我选择的ID更新术语上的“Stuff ID”字段。这样我就可以在同步过程中通过“StuffId”

当模块功能启用时,我创建一个分类调用“Stuff”。同时,我使用AlterTypeDefinition添加了一个bodypart,没有任何问题

我现在有了一个名为“填充术语””的ContentType,并附加了一个bodypart。一切都好

在功能启用的同一点上,在“Stuff Term”上,我想添加一个名为“Stuff ID”的文本字段,这样当我开始为“Stuff”创建/添加分类术语时,我也可以使用我选择的ID更新术语上的“Stuff ID”字段。这样我就可以在同步过程中通过“StuffId”获得正确的术语

我似乎找不到如何以编程方式向contenttype添加字段的示例。 我可以看到它可以/必须添加到一个部分中,但是应该添加“材料术语”内容类型的哪一部分

任何指示都将受到感激

附言。
我有很多分级的东西,还有一对同名的。但是,相同的名称永远不会出现在层次结构中的同一级别上。术语的路径提供了内容的上下文。

将其添加到与类型同名的部分(该部分不需要预先存在)。

类似吗?:\u contentDefinitionManager.AlterPartDefinition(“内容术语”,builder=>builder.WithField(“StuffID”,fld=>fld.OfType(“文本”)带有设置(“DisplayName”,StuffID”);不起作用:-(当我在仪表板中查看“Stuff Term”内容类型时,它上没有一个名为“Stuff ID”的字段。我在a Term内容类型上添加字段是否正确?那么您没有正确获取部件名称。它需要是类型的确切技术名称。