gpt4 book ai didi

tridion - 如何在 Tridion 中搜索富文本字段的源选项卡内的内容

转载 作者:行者123 更新时间:2023-12-02 10:51:56 24 4
gpt4 key购买 nike

我目前正在使用以下代码在 Tridion 中进行搜索。它根据输入获取项目(组件和页面)。

问题:在富文本字段中,我们有“设计”、“源代码”和“预览”选项卡。以下代码仅搜索“设计”选项卡中存在的内容。我还需要“源”选项卡内容执行搜索时要考虑。

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

var find = new SearchQueryData
{
Description = "Universe"
ItemTypes = new ItemType[] { ItemType.Page, ItemType.Component }
);

IdentifiableObjectData[] foundItems = csClient.GetSearchResults(find);

最佳答案

您是否尝试过FullTextQuery

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

var find = new SearchQueryData
{
Description = "Universe"
FullTextQuery= "Universe"
ItemTypes = new ItemType[] { ItemType.Component }
);

IdentifiableObjectData[] foundItems = csClient.GetSearchResults(find);

由于 FullTextQuery 会影响您的 CMS 性能,因此您可能希望它仅限于特定架构组件字段。

BasedOnSchemaData basedSchemaNote = new BasedOnSchemaData();
basedSchemaNote.Schema = new LinkToSchemaData() { IdRef = "tcm:XX-xxxx-8" };
basedSchemaNote.Field = "FieldName";
basedSchemaNote.FieldValue = "*SeachText*";

关于tridion - 如何在 Tridion 中搜索富文本字段的源选项卡内的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854164/

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