2012-09-14 32 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; 

这对我们有效。希望它能帮助更多需要这些的人。

相关问题