3

現在mediaItem.Src、代わりに MediaItem プロパティを使用して、廃止された警告と状態をスローしています。ただし、セッターはmediaItem.MediaItemありません。この警告は本当に人々に次のようなものを使用させるためのものですか:

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

(および関連するフィールド プロパティ)は.Src、実際にフィールドの値を設定するための推奨される方法ですか?

4

2 に答える 2

3

メディア アイテム プロパティの代わりにメディア ID を設定すると思います。

于 2012-07-10T01:23:54.110 に答える
1

セクション 4.1.7の Content API Cookbook ( PDF リンク) を参照します。

それからのいくつかのサンプルコード:

home.Editing.BeginEdit();
imageField.Clear();
imageField.Src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(sampleMedia);
imageField.MediaID = sampleMedia.ID;
imageField.MediaPath = sampleMedia.MediaPath;
...
于 2012-07-10T12:40:57.973 に答える