たとえば、現在のページのヘッダーを取得するには、次を使用します。
Header = Sitecore.Context.Item["Header"]
しかし、画像フィールドの src url を取得するにはどうすればよいでしょうか?
PictureSrc = Sitecore.Context.Item["MyImage"]
たとえば、現在のページのヘッダーを取得するには、次を使用します。
Header = Sitecore.Context.Item["Header"]
しかし、画像フィールドの src url を取得するにはどうすればよいでしょうか?
PictureSrc = Sitecore.Context.Item["MyImage"]
Sitecore.Resources.Media.MediaManagerを利用して、メディアライブラリアイテムへのURLを取得することを検討してください。
そこに着く前に、アイテムからフィールドを取得し、それをFileFieldにキャストします。FileFieldを取得すると、MediaItemにアクセスできるようになります。
Item item = Sitecore.Context.Item;
Sitecore.Data.Fields.ImageField imgField = ((Sitecore.Data.Fields.ImageField)item.Fields["MyImage"]);
string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(imgField.MediaItem);
string altText = imgField.Alt;