2012-06-26 45 views

回答

12

您將需要考慮利用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; 

Link to Sitecore Media Item

+0

呀,按預期工作。 Thx :-) – brother

+0

我將如何獲得在同一去的圖像替代文字? – brother

+0

我已經用Alt文本更新了答案。 –