TreeListEx,使用模板 _StandardValues 设置的字段未从 sitecore 检索?
TreeListEx, field set using template _StandardValues not being retrieved from sitecore?
我在将项目值设置为 _StandardValues
时遇到了一些严重的问题。我有一个 sitecore 项目,我只是这样检索它的数据:
Item rawItem = service.Database.GetItem(new ID(id));
我随后扩展了该项目的模板并添加了一个新的 TreeListEx
。我从标准值填充了这个树列表:
问题是上面的代码没有检索到标准值。字段集合中不存在该字段。令人困惑的是,如果我更改项目值,那么删除所有标准项目并将它们放回原处,它就可以工作。 UI 中唯一不同的是该字段来自:
到
即它不再从 [standard values]
中提取这些数据。 我现在可以在 rawItem
(上方)中看到我的字段。
如果我检查 Raw values
它们是相同的(即如您所料的 Guid 集合):
{4E4A364E-16D5-4E09-A4E7-25DB628951FB}|{15E4026A-575A-4787-83B0-A37EB9F0A06D}|{74D1C654-BE53-4FB4-A072-19DA70215F4B}|{C3883CDE-A01E-46B7-B09F-2FB1F4C51C3A}
还有其他人遇到过这个问题吗?我错过了什么吗?
我想我找到了解决办法,它又复活了。看来我需要重建 link 数据库。我以前试过这个没有用,但这次不同的是我重建了所有 3 个(核心、网络和主)数据库:
希望这对将来解决此问题的人有所帮助。
我在将项目值设置为 _StandardValues
时遇到了一些严重的问题。我有一个 sitecore 项目,我只是这样检索它的数据:
Item rawItem = service.Database.GetItem(new ID(id));
我随后扩展了该项目的模板并添加了一个新的 TreeListEx
。我从标准值填充了这个树列表:
问题是上面的代码没有检索到标准值。字段集合中不存在该字段。令人困惑的是,如果我更改项目值,那么删除所有标准项目并将它们放回原处,它就可以工作。 UI 中唯一不同的是该字段来自:
到
即它不再从 [standard values]
中提取这些数据。 我现在可以在 rawItem
(上方)中看到我的字段。
如果我检查 Raw values
它们是相同的(即如您所料的 Guid 集合):
{4E4A364E-16D5-4E09-A4E7-25DB628951FB}|{15E4026A-575A-4787-83B0-A37EB9F0A06D}|{74D1C654-BE53-4FB4-A072-19DA70215F4B}|{C3883CDE-A01E-46B7-B09F-2FB1F4C51C3A}
还有其他人遇到过这个问题吗?我错过了什么吗?
我想我找到了解决办法,它又复活了。看来我需要重建 link 数据库。我以前试过这个没有用,但这次不同的是我重建了所有 3 个(核心、网络和主)数据库:
希望这对将来解决此问题的人有所帮助。