Sitecore的treelist字段没有立即更新

时间:2017-02-27 20:14:25

标签: sitecore sitecore8

我正在通过后台代码更新sitecore treelist字段类型(当RTE对同一项目打开时),并且它不会立即反映新值。我在数据库和CMS中都进行了检查。

过了一段时间后,它反映在字段和数据库中。

我检查了以下几件事:

  1. 清除了sitecore和浏览器缓存。
  2. 添加了Cachemanager。更新项目时Enabled=falseCachemanager.Enabled=true
  3. 如果调用了项目保存事件,则检查事件队列表。
  4. 以下是代码:

               var article = master.GetItem(new ID(data.CurrentItemId));
                if (article != null)
                {
                    var referencedValues = article.Fields["Referenced articles"];
                    using (new SecurityDisabler())
                    {
                        //CacheManager.Enabled = false;
                        article.Editing.BeginEdit();
                        if (referencedValues != null)
                            referencedValues.Value = "{5A3D67DF-3917-4AC2-BDAF-69CDA1204C2A}";                        
    
                        article.Editing.EndEdit(true);
                        //CacheManager.Enabled = true;
                    }
                }
    

0 个答案:

没有答案