如何通过编程设定在Sitecore的一个树形列表的值(how to programmatically

2019-10-18 12:29发布

我有一个工作描述页面,而我编程添加值到它。 其中一个字段是“办公地点”,以树形列表的数据类型。 我怎么能值添加到树形列表,这样我可以设置办公地点?

Answer 1:

Sitecore的 Treelist存储在一个分开的管道形式选择的项目的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}";
}


文章来源: how to programmatically set a value of Treelist in sitecore