如何在sitecore中以编程方式设置Treeist的值

本文关键字:方式 设置 Treeist 的值 编程 sitecore | 更新日期: 2023-09-27 18:27:50

我有一个工作描述页面,我正在以编程方式向它添加值。其中一个字段是"Office Locations",数据类型为Treeist。如何将值添加到树状图中,以便设置办公室位置?

如何在sitecore中以编程方式设置Treeist的值

SitecoreTreelist以管道分隔的形式存储所选项目的ID。

如果你想以编程方式设置Treelist的值,你需要将其设置为一个字符串,看起来像:

{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}|{EA015A5F-C41B-4510-B538-438EF204F5E2}

其中{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}{EA015A5F-C41B-4510-B538-438EF204F5E2}以及可能更多用|字符分隔的字符串部分是所选页面的id。

using (new EditContext(jobItem))
{
    jobItem["OfficeLocations"] = "{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}|{EA015A5F-C41B-4510-B538-438EF204F5E2}";
}