无法通过API访问sitecore项目字段
问题描述:
我已经为现有数据模板添加了一个新的部分,其中包含一些新字段。以普通用户帐户登录时,这些字段显示正确。无法通过API访问sitecore项目字段
但是,当使用API访问字段时,item.Fields [“FieldName”]始终返回NULL。
事情我已经尝试:
- 出版两个项目和相应的数据模板
- 授予“所有人”明确的读取权限字段(和现场部分)。
- 确认我的开发实例指向正确的数据库
- 调试显示我的两个新字段不在项目的Fields集合中。
我也执行了iisreset,以防万一某些东西被缓存在某处。任何帮助将非常感激。
答
尝试在访问该字段之前调用item.Fields.ReadAll()。
答
您是否从同一个sitecore实例发布和开发?我看到开发人员因为他们发布的这个b/c而感到沮丧,比如开发服务器,然后在他们的本地开发箱中寻找这个字段,该字段仍然有一个缓存模板的旧副本。在这种情况下,在开发服务器上发布不会清除本地缓存。
非常感谢 - 这是问题! – 2010-09-20 15:16:08
这不应该是一个必要的步骤,你肯定它不是缓存问题? – techphoria414 2010-09-20 16:40:24