2012-06-26 17 views

Respuesta

12

Usted tendrá que buscar en el aprovechamiento de la Sitecore.Resources.Media.MediaManager para obtener la URL de un elemento de biblioteca multimedia.

Antes de llegar, obtenga el campo del elemento y empújelo en un campo de archivos. Una vez que tenga un FileField, puede obtener acceso al 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í, que funciona como se esperaba. Thx :-) – brother

+0

¿Cómo obtendría el texto alternativo para la imagen en el mismo intento? – brother

+0

He actualizado la respuesta con el texto alternativo. –

Cuestiones relacionadas