Sitecore MultilistField Image URL получение

У меня есть MultilistField в моем шаблоне продукта, а источником данных для многолистного поля являются изображения, то есть изображения продукта.

Я хочу получить изображение-URL из поля Multilist. Можете ли вы, пожалуйста, руководство.

К вашему сведению, у меня нет Glasmapper или TDS в моем решении. Можете ли вы предоставить основной подход sitecore

1 ответ

Просто используйте GetItems() метод MultilistField а затем позвоните MediaManager.GetMediaUrl метод:

MultilistField mfField = Sitecore.Context.Item.Fields["mf_field_name"];
foreach (var item in mfField.GetItems())
{
    var mediaUrl = Sitecore.Resources.Media.MediaManager.GetMediaUrl(new MediaItem(item));
}
Другие вопросы по тегам