我正在创建一个Orchard模块,作为迁移的一部分,我需要创建一个新的内容类型.我能够将一个IContentManager实例注入我的迁移类,这允许我创建新的内容项,但我无法弄清楚如何创建新的内容类型.
有人可以描述这是如何完成的(代码示例会很棒)?
您不需要注入内容管理器.整个代码中有很多很多例子.实际上,您可以在任何模块中进行任何迁移,并找到类似这样的内容:
ContentDefinitionManager.AlterTypeDefinition("BlogPost",
cfg => cfg
.WithPart("BlogPostPart")
.WithPart("CommonPart", p => p
.WithSetting("DateEditorSettings.ShowDateEditor", "true"))
.WithPart("PublishLaterPart")
.WithPart("RoutePart")
.WithPart("BodyPart")
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3419 次 |
| 最近记录: |