【问题标题】:Set MediaItem on ImageField在 ImageField 上设置 MediaItem
【发布时间】:2012-07-09 17:21:51
【问题描述】:

目前mediaItem.Src 正在抛出一个过时的警告,并改为使用 MediaItem 属性。 mediaItem.MediaItem 虽然没有二传手。这个警告真的只是为了让人们使用类似的东西:

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

.Src(和相关的字段属性)仍然是实际设置字段值的推荐方法吗?

【问题讨论】:

    标签: sitecore sitecore6 sitecore-media-library


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我会参考第 4.1.7 节下的 Content API Cookbook (PDF link)

      其中的一些示例代码:

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

      【讨论】:

      • 马克,Src 和 MediaPath 属性是抛出过时警告的属性。
      猜你喜欢
      • 1970-01-01
      • 2012-08-21
      • 2021-10-13
      • 1970-01-01
      • 2023-03-28
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      相关资源
      最近更新 更多