6
我使用以下來獲取,例如,當前頁面的標題;在Sitecore 6中獲取圖像src和alt屬性?
Header = Sitecore.Context.Item["Header"]
但我怎麼會得到圖像字段的src url?
PictureSrc = Sitecore.Context.Item["MyImage"]
我使用以下來獲取,例如,當前頁面的標題;在Sitecore 6中獲取圖像src和alt屬性?
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;
呀,按預期工作。 Thx :-) – brother
我將如何獲得在同一去的圖像替代文字? – brother
我已經用Alt文本更新了答案。 –