gpt4 book ai didi

c# - Sitecore 6 中的项目为空

转载 作者:太空狗 更新时间:2023-10-29 22:28:42 26 4
gpt4 key购买 nike

有时 Sitecore 不会返回某些项目。例如,在下面的代码中:

Sitecore.Data.ID itemId = new Sitecore.Data.ID(id);
Sitecore.Context.Database.GetItem(id);

这将返回 null,但是如果在内容编辑器中将相同的字符串 id 放在内容树上方的搜索中,它将返回该项目!上下文数据库是网络的,我已经多次重新发布该项目。

我使用的是 Sitecore 6.2.0(修订版 100701)。

最佳答案

你确定这不是错别字?我的意思是,你不应该将 itemId 而不是 id 传递给 GetItem 吗?

我不记得它是如何工作的,但如果你将一个字符串传递给这个方法,它可能会将它视为路径,而不是 ID,并尝试通过路径解析项目。你可以比我更快地检查这个:

Sitecore.Data.ID itemId = new Sitecore.Data.ID(id);
Sitecore.Context.Database.GetItem(itemId);

关于c# - Sitecore 6 中的项目为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379054/

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