2012-06-26 6 views

risposta

12

Hai voglia di guardare sfruttando la Sitecore.Resources.Media.MediaManager per ottenere l'URL di un elemento della libreria multimediale.

Prima di arrivare, prendi il campo dall'elemento e gettalo su FileField. Una volta ottenuto un FileField, puoi accedere a 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

Sì, che funziona come previsto. Thx :-) – brother

+0

Come potrei ottenere il testo alternativo per l'immagine nello stesso go? – brother

+0

Ho aggiornato la risposta con il testo alternativo. –