2016-04-19 125 views
1

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

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; 
     } 

我该如何实现我的目标?

这是对于那些你访问的过程中pluralsight https://app.pluralsight.com/library/courses/adv-orchard/table-of-contents

回答

4

很简单

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

Syzmon,甜的感谢! –

+0

我的上帝,如果每次有人拼错我的名字*,那么*方式:) –

+0

哦对不起,男人,pfffft不得不再次检查两次hahaha Syzmon在我的大脑中更有意义。无论如何感谢Szymon :)。 –