我正在使用 Ektron CMS 版本 8.5 SP2。
我在分类中有一些项目。有些是实际页面,有些是库项目(Word 文件和 PDF 等文档)。
假设我的分类中有 3 页和 2 个库项目,总共 5 个项目。
我使用以下代码...
ContentManager cManager = new Ektron.Cms.Framework.Content.ContentManager();
Ektron.Cms.Content.ContentTaxonomyCriteria ctCriteria = new Ektron.Cms.Content.ContentTaxonomyCriteria();
ctCriteria.AddFilter(1707, true); // hard coded taxonomy ID
List<ContentData> list = cManager.GetList(ctCriteria);
Label1.Text = list.Count.ToString();
当此代码运行时,列表中的项目数为 3。如果我输出实际列表,我可以看到它只是分类中的页面,而不是 2 个库项目。
似乎 ContentManager.getList() 函数没有获取库项目,即使这些项目已添加到分类中也是如此。我可以确认在管理工作区中,库项目在分类中可见。
为了澄清起见,这是检索已添加到分类中的项目的问题。
有谁知道我如何检索分类中所有项目的列表,包括那里的任何图书馆项目。
注意:如果我将文件添加到文档管理系统而不是库中,它会完美运行。但是在实时系统中,我在图书馆中有数百个项目,我希望有一种方法可以通过分类法查看它们,而无需将它们全部移入 DMS。
我也在 Ektron 开发者论坛上发布了这个问题,但我没有回复。我希望这里有人可以提供帮助。
干杯。