我正在通过后台代码更新sitecore treelist字段类型(当RTE对同一项目打开时),并且它不会立即反映新值。我在数据库和CMS中都进行了检查。
过了一段时间后,它反映在字段和数据库中。
我检查了以下几件事:
Enabled=false
和Cachemanager.Enabled=true
。以下是代码:
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;
}
}