2011-03-21 66 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。