orchardcms - 如何将给定的分类法附加到 OrchardCMS 中自定义 ContentPart 的 TaxonomyField

标签 orchardcms taxonomy

已查看 this post我有一个名为“区域”的分类,可以从我的仪表板中完全看到。 我还有一个 ContentType ,其 ContentPart 具有一个具有相同名称“Area”的分类类型字段: ContentDefinitionManager.AlterPartDefinition("高尔夫球场部分", p => p //区域分类 .WithField("区域分类法", fcfg => fcfg .OfType("分类字段") .WithDisplayName("区域") .WithSetting("提示", "该高尔夫球场所属区域") .WithSetting("分类", "区域") .WithSetting("LeavesOnly", "true") .WithSetting("单选", "假") .WithSetting("必填", "true")) 但仍然缺少 ContentPart 和分类法之间的链接,我必须通过 UI 来完成此操作。 我怎样才能以编程方式做到这一点? (不使用仪表板?) alt

我不想使用配方来定义内容类型,我可以使用它们来定义分类法,但不能使用我的自定义 ContentTypes 和 ContentPats

最佳答案

您缺少设置前缀:“TaxonomyFieldSettings”。请尝试以下操作:

ContentDefinitionManager.AlterPartDefinition("GolfCoursePart", p => p
    //Area Taxonomy
    .WithField("AreaTaxonomy", fcfg => fcfg
    .OfType("TaxonomyField")
    .WithDisplayName("Area")

    // TaxonomyFieldSettings
    .WithSetting("TaxonomyFieldSettings.Hint", "Area this Golf Course belongs to")
    .WithSetting("TaxonomyFieldSettings.Taxonomy", "Area")
    .WithSetting("TaxonomyFieldSettings.LeavesOnly", "true")
    .WithSetting("TaxonomyFieldSettings.SingleChoice", "false")
    .WithSetting("TaxonomyFieldSettings.Required", "true"))

关于orchardcms - 如何将给定的分类法附加到 OrchardCMS 中自定义 ContentPart 的 TaxonomyField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32840939/

相关文章:

.net - asp.net mvc 中最好的 CMS 是什么? Orchard 1.0 还是 Kooboo 3 CTP?

c# - 在没有定义函数、结构等的情况下使用大括号

math - 基于某些加权标准计算 'similar'对象的方法

WordPress 菜单中的帖子标签

wordpress - 注册多种帖子类型的分类法

drupal - 带节点的分类 View

orchardcms - Orchard CMS 内容类型是否应该用于应用程序域模型?

asp.net-mvc-3 - Orchard 如何在不调用 RenderBody 的情况下逃脱?

content-management-system - 我如何允许在不在 orchard 中编程的情况下为匿名/经过身份验证的用户创建内容?

tags - 如何对生命、宇宙、万物进行标记和分类?