gpt4 book ai didi

c# - 在后台代码中使用有效的 Sitecore 查询

转载 作者:行者123 更新时间:2023-11-30 19:48:54 24 4
gpt4 key购买 nike

我一直在为这个 Sitecore 查询代码而苦恼。所有项目均已发布,查询在 XPath Builder 中有效,但它始终在后面的代码中返回 0 个结果。我从没有其他人提示的代码示例中复制了这个,但仍然没有结果。我尝试附加“query:”,但它会引发语法错误。

string query = "/sitecore/content/ShrinersHospital2/CareAndTreatment//*[@@templatename = 'CareAndTreatmentType' and @TreatmentType = '{ECDBE944-99DE-4347-8FA2-6613FA85402C}']"; 

Item[] items = Sitecore.Context.Database.SelectItems(query);

最佳答案

此特定问题与发布问题有关。查询的项目修改了模板,增量发布未能正确推送更改。智能发布使代码开始工作。

我还被告知,当发生这种情况时,我应该使用如下代码在两个数据库上进行测试:

Database master = Factory.GetDatabase("master"); 
master.SelectItems(query);

Database web = Factory.GetDatabase("web");
web.SelectItems(query);

关于c# - 在后台代码中使用有效的 Sitecore 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805575/

24 4 0
文章推荐: c - ECC 反模奇异时间执行
文章推荐: c# - 如何使用 C# 运行 system()?
文章推荐: 'Graph' 错误的冲突类型
文章推荐: c# - 我将什么传递到 List.Sort() 以按 Object.SomeInteger 对项目进行排序?