Добавить видео в компонент - Sitecore CMS 7.2 с веб-формами для бэкенда
В настоящее время я работаю над проектом с системой управления контентом (CMS) 7.2 Sitecore, и для добавления компонента мы использовали веб-формы, поскольку это старое приложение.
Прямо сейчас мне нужно добавить видео в существующий шаблон, который в настоящее время имеет поля Image, Title и Description.
Поэтому я добавил поле видео и указал его как тип файла, так как не мог добавить ссылку на видео к своему изображению.
Проблема, с которой я столкнулся, заключается в том, что я не могу написать внутренний код для получения значения моего видеофайла, который находится в medialibrary/videos.
Я пробовал этот код для изображения, и он работает:
protected string GetMediaItemUrlCarrousel(Item item)
{
ImageField field = item.Fields["Image"];
if (field != null && field.MediaItem != null)
{
var mediaOptions = new MediaUrlOptions();
mediaOptions.Width = 1200;
mediaOptions.Height = 463;
return Sitecore.Resources.Media.MediaManager.GetMediaUrl(field.MediaItem, mediaOptions) + "&crop=1";
}
return "";
}
Однако, если я попробую этот код для видео, я не уверен, как отобразить элемент видео.
защищенная строка GetVideoItemUrlCarrousel(элемент элемента){MediaItem video = Sitecore.Context.Database.GetItem(новый идентификатор («{FDBE4B27-9EB8-440D-871D-999F47C7629F}»));
string src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(video);
Sitecore.Data.Items.MediaItem media = new MediaItem(item);
if (video != null)
{
return Sitecore.Resources.Media.MediaManager.GetMediaUrl(video.GetMediaStream) + "&crop=1";
}
return "";
}