2011-03-21 79 views
0

我试图使用术语商店管理工具为我的术语集“城市”设置自定义订单。CustomSortOrder分类术语(Sharepoint 2010)

当用户创建具有“城市”列的新内容类型时,按照正确的顺序显示术语库中的城市。但是当我从代码中查看商店这个词时,订单根本不正确。为了让我使用这个术语集:

TermCollection myTermCollection = term.Groups[taxonomyGroupName].TermSets[taxonomyListName].GetAllTerms(); 

在“myTermCollection”默认顺序为分类标准的创建顺序。属性“CustomSortOrder”中列出的顺序是按字母顺序排列的。它们都不是使用术语商店管理工具的正确套装。

我手动运行分类更新调度程序,工作正常,因为我看到分类名称在运行后正确更新,但顺序仍不正确。

任何想法非常感谢!

回答

0

太简单了!

为了拿到客户订单,我在做:

TermCollection myTermCollection = term.Groups[taxonomyGroupName].TermSets[taxonomyListName].GetAllTerms(); 
orderList = myTermCollection[0].CustomSortOrder; 

相反,我不得不这样做

TermCollection myTermCollection = term.Groups[taxonomyGroupName].TermSets[taxonomyListName].GetAllTerms(); 
orderList = myTermCollection[0].TermSet.CustomSortOrder; 

我不知道为了什么myTermCollection [0] .CustomSortOrder代表因为,但这不是我所需要的。我需要的是myTermCollection [0] .TermSet.CustomSortOrder。