Sitecore 在ImageField上设置MediaItem
当前,Sitecore 在ImageField上设置MediaItem,sitecore,sitecore6,sitecore-media-library,Sitecore,Sitecore6,Sitecore Media Library,当前,mediaItem.Src正在抛出一个过时的警告,并声明改用mediaItem属性。但是,mediaItem.mediaItem没有setter。这个警告真的只是为了让人们使用以下东西吗 var image = new Sitecore.Data.Items.MediaItem(imageField.MediaItem); Sitecore.Resources.Media.MediaManager.GetMediaUrl(image); .Src(和相关字段属性)仍然是实际设置字段值的推
mediaItem.Src
正在抛出一个过时的警告,并声明改用mediaItem属性。但是,mediaItem.mediaItem
没有setter。这个警告真的只是为了让人们使用以下东西吗
var image = new Sitecore.Data.Items.MediaItem(imageField.MediaItem);
Sitecore.Resources.Media.MediaManager.GetMediaUrl(image);
.Src
(和相关字段属性)仍然是实际设置字段值的推荐方法吗?我相信您应该设置媒体ID而不是媒体项属性 我将参考第4.1.7节中的内容API手册()
其中的一些示例代码:
home.Editing.BeginEdit();
imageField.Clear();
imageField.Src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(sampleMedia);
imageField.MediaID = sampleMedia.ID;
imageField.MediaPath = sampleMedia.MediaPath;
...
标记,Src和MediaPath属性是抛出过时警告的属性。