В настоящее время я работаю над сайтом, который использует TaxonomyManager для захвата набора элементов в категории и отображения их в виде списка ссылок на нашем сайте.
Мы заметили, что некоторые записи не быливключен в список, несмотря на то, что является частью категорииПройдя по нашему коду, я заметил, что когда данные были переданы через GetTree (), количество элементов изменилось с 84 до 80.
Я пробовал искать в Интернете, но ничего не касалось потери или потери GetTree () илиможно найти усеченные данные.
TaxonomyData taxonomyData = new TaxonomyData();
Dictionary<string, TaxonomyItemData> taxonomyFullData = new Dictionary<string,TaxonomyItemData>();
List<TaxonomyItemData> taxonomyFullDataList = new List<TaxonomyItemData>();
Ektron.Cms.API.Content.Taxonomy taxonomyApi = new Ektron.Cms.API.Content.Taxonomy();
TaxonomyManager txMan = new TaxonomyManager();
TaxonomyBaseData[] taxBaseData = taxonomyApi.ReadAllAssignedCategory(longContentId);
foreach(TaxonomyBaseData myTaxData in taxBaseData ){
PagingInfo pageInfo = new PagingInfo();
pageInfo.CurrentPage = 1;
pageInfo.RecordsPerPage = myTaxData.ItemCount;
taxonomyData = txMan.GetTree(myTaxData.Id, 5, true, pageInfo);
taxonomyFullData = getTaxonomyData(taxonomyData, taxonomyFullData);
}