在迁移

时间:2016-04-19 22:06:06

标签: c# asp.net orchardcms orchard-modules orchardcms-1.9

由于我一直在创建自己的Orchard模块,因此我决定通过ContentDefinitionManager中的AlterPartDefinition方法(我一直在关注Pluralsight上的Advanced Orchard课程)课程中需要一些分类法。后来我决定我实际上不需要3个分类法,现在我希望删除其中的几个。 下面是我添加它们的一些代码。

 public int UpdateFrom10()
        {
            ContentDefinitionManager.AlterPartDefinition("ExercisePart", builder =>
            builder.WithField("Category", lvl => lvl.OfType("TaxonomyField")
            .WithSetting("DisplayName", "Category")
            .WithSetting("TaxonomyFieldSettings.Taxonomy", "Category")
            .WithSetting("TaxonomyFieldSettings.LeavesOnly", "False")
            .WithSetting("TaxonomyFieldSettings.SingleChoice", "False")
            .WithSetting("TaxonomyFieldSettings.Hint", "Select the category")
            ));
            return 11;
        }

我如何实现目标?

这是您可以访问复数视频的人的课程 https://app.pluralsight.com/library/courses/adv-orchard/table-of-contents

1 个答案:

答案 0 :(得分:4)

很简单

ContentDefinitionManager.AlterPartDefinition("ExercisePart", builder =>
        builder.RemoveField("Category"));