Orchard CMS 字段设置

Orchard CMS Field Settings

我在 Orchard 中有自定义内容类型,在迁移中定义了同名的对应部分和两个文本字段。零件定义如下:

ContentDefinitionManager.AlterPartDefinition("Faq",
           cfg => cfg
               .Attachable()
               .WithField("Question", f => f
                   .OfType("TextField")
                   .WithDisplayName("Question")
                   .WithSetting("Flavor","Wide"))
               .WithField("Answer", f => f
                   .OfType("TextField")
                   .WithDisplayName("Answer")
                   .WithSetting("Flavor", "Html"))

这会将字段添加到部件中,但不会应用设置 - 两个字段在仪表板中都具有默认风格。我认为这只是一个愚蠢的错字,但我无法弄明白。

是的,在迁移中添加字段可能有点繁琐。您真正需要的不仅仅是 "Flavor",您需要它的完全限定名称 "TextFieldSettings.Flavor".

我实际上已经开始向 Orchardizer 添加一个功能(一个 VS 扩展),它将您的导出代码转换为迁移代码,因此它会为您构建所有这些东西。应该在周末完成(如果我不开始感到懒惰的话)