Электронная таксономия и элементы библиотеки (в v9)
Недавно мы обновили Ektron 8.6 до 9.0 (Ektron CMS400.NET, версия: 9.00 SP2 (сборка 9.0.0.249)).
У меня есть некоторый код (ниже), который мы используем для отображения ссылок на элементы в таксономии. В разделе 8.6 будут показаны элементы библиотеки, если они были добавлены в таксономию. Начиная с 9.0, он больше не отображает элементы библиотеки. Это все еще работает для элементов DMS и обычных страниц (все первоклассное содержание в Ektron).
private List getTaxonomyItems(long TaxonomyId)
{
listContentManager = new ContentManager();
criteria = new ContentTaxonomyCriteria(ContentProperty.Id, EkEnumeration.OrderByDirection.Ascending);
criteria.PagingInfo = new Ektron.Cms.PagingInfo(400); // there's a lot of items and I don't want to page them.
criteria.AddFilter(TaxonomyId, true); // this gets sub taxonomies too :)
List contentList = listContentManager.GetList(criteria);
return contentList;
}
(Я хотел бы просто сказать пользователям использовать DMS вместо библиотеки, но у нас есть требования безопасности, и яя не знаю, как можно обеспечить безопасность элементов DMS, как мы можем это сделать с помощью элементов библиотеки, поместив файл webconfig в папку библиотеки.)
Это ошибка, с которой сталкивался кто-то еще? Или есть проблема с моим кодом (изменился ли API при обновлении до 9.0)?
Благодарю.