gpt4 book ai didi

tridion - 如何使用 categoriesdata 从 Tridion 获取类别

转载 作者:行者123 更新时间:2023-12-01 09:03:47 27 4
gpt4 key购买 nike

我正在寻找一种方法来使用 Categoriesdata 从 Tridion 获取所有类别。我正在尝试如下所示,但它显示错误。

CoreServiceSession client = new CoreServiceSession();
SessionAwareCoreServiceClient csClient = client.GetClient();
ReadOptions readoption = new ReadOptions();

CategoriesFilterData filter = new CategoriesFilterData();
XElement xml = csClient.GetSystemWideList(filter);

最佳答案

您需要使用 GetListXml 而不是 GetSystemWideList 并指定要从中检索类别的发布 ID:

CategoriesFilterData filterData = new CategoriesFilterData();
XElement resultXml = client.GetListXml(publicationId, filterData);

GetSystemWideList 通常用于检索系统范围内的内容,并且不仅仅绑定(bind)到 1 个出版物,例如 PublicationTargets 和 MultimediaTypes

您也可以尝试搜索查询,如下所示:

SearchQueryData filter = new SearchQueryData(); 
filter.ItemTypes = new ItemType[] { ItemType.Category };

IdentifiableObjectData[] results = client.GetSearchResults(filter);
foreach (IdentifiableObjectData obj in results)
{
Console.WriteLine(String.Format("{0} - {1}", obj.Title, obj.Id));
}

关于tridion - 如何使用 categoriesdata 从 Tridion 获取类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084621/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com