设置MediaItem上的ImageField(Set MediaItem on ImageFiel

2019-09-19 06:05发布

目前mediaItem.Src抛出一个过时的警告和状态使用MediaItem属性。 该mediaItem.MediaItem有没有setter虽然。 这是警告真的只是让人们使用这样的:

var image = new Sitecore.Data.Items.MediaItem(imageField.MediaItem);
Sitecore.Resources.Media.MediaManager.GetMediaUrl(image);

.Src (及其相关领域的性能)还是实际设置字段的值的推荐的方法是什么?

Answer 1:

我相信你会设置媒体ID而不是媒体项目属性。



Answer 2:

我指的是内容API食谱( PDF链接 )根据第4.1.7

从它的一些示例代码:

home.Editing.BeginEdit();
imageField.Clear();
imageField.Src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(sampleMedia);
imageField.MediaID = sampleMedia.ID;
imageField.MediaPath = sampleMedia.MediaPath;
...


文章来源: Set MediaItem on ImageField