无法通过API访问sitecore项目字段

时间:2010-09-17 20:16:29

标签: sitecore sitecore6

我在现有数据模板中添加了一个包含几个新字段的新部分。以普通用户帐户登录时,字段显示正确。

但是,当使用API​​访问字段时,item.Fields [“FieldName”]始终返回NULL。

我尝试过的事情:

  1. 发布项目和相应的数据模板
  2. 授予“Everyone”对字段(和字段部分)的显式读取权限。
  3. 确认我的dev实例指向正确的数据库
  4. 调试显示我的两个新字段不在项目的Fields集合中。
  5. 我还执行了一个iisreset,以防万一某些东西被缓存了。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

在访问该字段之前尝试调用item.Fields.ReadAll()。

答案 1 :(得分:3)

您是否从同一个sitecore实例发布和开发?我看到开发人员对这个b / c感到沮丧,他们从发布服务器发布,然后在他们的本地开发盒上查找该字段,该框仍然有缓存的模板的旧副本。在这种情况下,在dev服务器上发布不会清除本地缓存。