Как программно выбрать элемент списка в sitecore - PullRequest
1 голос
/ 30 сентября 2019

У меня есть список местоположений офиса в элементе контента, программно я должен выбрать местоположение. Как это сделать ... любая информация

1 Ответ

1 голос
/ 10 октября 2019

Способ, которым мы устанавливаем текстовое значение для поля sitecore программным образом, аналогично тому, как это делается для любого списка или списка многолистов. Единственная разница заключается в том, что идентификаторы контента в тройном списке и мультилисте разделены конвейером, например, {GUID для местоположения офиса 1} | {GUID для местоположения офиса 2}

Поэтому вам нужно отредактировать поле древовидного списка, как показано ниже:

using (new Sitecore.SecurityModel.SecurityDisabler())
{

  Item item = master.GetItem("path of your item");
  if (item !=null)
  {
    item.Editing.BeginEdit();
    item["Office Location Treelist fieldname"] = "{40764AF5-F3C9-4B36-8B51-3EF36702E3DB}|{406200EB-E5D5- 
                                47FB-9031-8A49A7C8FC06}";   
                 // Make sure these item ids belong to datasource of your treelist
    item .Editing.EndEdit();
  }
...