Добавить видео в компонент - 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 "";

}

0 ответов

Другие вопросы по тегам