2012-09-14 27 views
1

我們正在嘗試以編程方式將值添加到SiteCore。其中一個領域是GeneralLink。我們上傳了一個可執行文件並嘗試將該文件鏈接到此GeneralLink字段。但它不起作用。通過SiteCore編輯器,如果我們選擇「插入鏈接」並選擇可執行文件(在媒體庫中),它就可以工作。如何以編程方式向SiteCore中的GeneralField添加值

+0

那麼你想要做什麼?通過C#鏈接到通過CMS本身? –

+0

你可以發佈你用來做現場更新的代碼嗎? –

回答

2

找到了上述問題的答案。以下是代碼片段。

// Create the media item 

MediaItem mediaItem = mediaCreator.CreateFromFile(fileName, mediaCrtrOptions); 

// Create the internal link 

Sitecore.Data.Fields.LinkField link = newItem.Fields[fieldName]; 

// this should be your complete media library path 

link.Url = mediaItem.MediaPath; 

link.LinkType = "internal"; 

link.Target = ""; 

link.TargetID = mediaItem.ID; 

這對我們有效。希望它能幫助更多需要這些的人。

相關問題