代码之家  ›  专栏  ›  技术社区  ›  Bob Black

无法通过API访问SiteCore项字段

  •  2
  • Bob Black  · 技术社区  · 16 年前

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

    但是,使用API访问字段时,item.fields[“fieldname”]始终返回空值。

    我尝试过的事情:

    1. 同时发布项目和相应的数据模板
    2. 授予“所有人”对字段(和字段部分)的显式读取访问权。
    3. 已确认我的dev实例指向正确的数据库
    4. 调试显示我的两个新字段不在项的字段集合中。

    我还执行了一个iisreset,以防有东西缓存在某个地方。任何帮助都将不胜感激。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Yan Sklyarenko    16 年前

    在访问字段之前,请尝试调用item.fields.readAll()。

        2
  •  3
  •   nickwesselman    16 年前

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

    推荐文章