【问题标题】:CustomSortOrder for Taxonomy Term (Sharepoint 2010)分类术语的 CustomSortOrder (Sharepoint 2010)
【发布时间】:2011-03-21 12:58:22
【问题描述】:

我正在尝试使用术语库管理工具为我的术语集“城市”设置自定义顺序。

当用户创建具有“城市”列的新内容类型时,术语库中的城市会以正确的顺序显示。但是当我从代码中查看术语存储时,顺序根本不正确。为了获得术语集,我正在使用这个:

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

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

我手动运行了分类更新计划程序,该作业运行良好,因为我看到分类名称在运行后正确更新,但顺序仍然不正确。

非常感谢任何想法!

【问题讨论】:

    标签: sharepoint-2010 taxonomy


    【解决方案1】:

    就是这么简单!

    为了获得自定义订单,我在做:

    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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多