1
我们正在尝试以编程方式将值添加到SiteCore。其中一个领域是GeneralLink。我们上传了一个可执行文件并尝试将该文件链接到此GeneralLink字段。但它不起作用。通过SiteCore编辑器,如果我们选择“插入链接”并选择可执行文件(在媒体库中),它就可以工作。如何以编程方式向SiteCore中的GeneralField添加值
我们正在尝试以编程方式将值添加到SiteCore。其中一个领域是GeneralLink。我们上传了一个可执行文件并尝试将该文件链接到此GeneralLink字段。但它不起作用。通过SiteCore编辑器,如果我们选择“插入链接”并选择可执行文件(在媒体库中),它就可以工作。如何以编程方式向SiteCore中的GeneralField添加值
找到了上述问题的答案。以下是代码片段。
// 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;
这对我们有效。希望它能帮助更多需要这些的人。
那么你想要做什么?通过C#链接到通过CMS本身? –
你可以发布你用来做现场更新的代码吗? –