TreeListEx,使用模板_StandardValues设置的字段是否未从sitecore中检索?

时间:2015-10-22 08:36:32

标签: c# sitecore sitecore8

我在网站核心中将项目值设置为_StandardValues时遇到了一些严重问题。我有一个sitecore项目,我只是这样检索它的数据:

Item rawItem = service.Database.GetItem(new ID(id));

我随后扩展了该项目的模板,并添加了一个新的TreeListEx。我从标准值填充了这个树状列表:

enter image description here

问题是上面的代码没有检索到标准值。字段集合中不存在该字段。令人困惑的是,如果我更改项目值,那么删除所有标准项目并将其重新放入,它可以工作。 UI中唯一不同的是该字段来自:

enter image description here

enter image description here

即。它不再从[standard values]提取这些数据了。 我现在可以在rawItem(上方)中看到我的字段。

如果我检查Raw values它们是相同的(即你所期望的Guids集合):

{4E4A364E-16D5-4E09-A4E7-25DB628951FB}|{15E4026A-575A-4787-83B0-A37EB9F0A06D}|{74D1C654-BE53-4FB4-A072-19DA70215F4B}|{C3883CDE-A01E-46B7-B09F-2FB1F4C51C3A}

还有其他人遇到过此问题吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我想我得到了一个解决方案,它刚刚恢复了生机。看来我需要重建链接DB。我以前试过这个没有用,但这次的不同之处在于我重建了所有3个(核心,网络和主人)数据库:

enter image description here

enter image description here

希望这将有助于将来解决此问题的人。