Как и в LinkManager, URLOptions MediaManager поставляется с MediaUrlOptions, где вы можете контролировать абсолютные и относительные URL-адреса.

<sc:Image>кже<sc:FieldRenderer>при рендеринге MediaItem создайте HTML-код, который выглядит следующим образом:

<img src="~/media/twitter.gif" alt="Twitter" width="100" height="22" />

Обратите внимание на относительный путь, используемый вsrc атрибут: это означает, что когда такое изображение повторно используется на нескольких страницах, браузер должен извлечь его несколько раз (например, на страницеhttp://example.com/ а такжеhttp://example.com/about-us/). Когда я генерируюimg тег в коде, я могу использовать следующий фрагмент, чтобы заставить абсолютный URL:

string url = Sitecore.StringUtil.EnsurePrefix('/',
    Sitecore.Resources.Media.MediaManager.GetMediaUrl(media));

Как я могу настроить Sitecore, чтобы заставить косую черту в медиа-URL?

Используя Reflector, я вижу, чтоMediaOptions.AbsolutePath контролирует поведение, которого я хочу достичь, но я не знаю, как я могу установить его для встроенных элементов управления Sitecore. настройкаMedia.MediaLinkPrefix или жеmediaPrefixes вweb.config кажется, ничего не меняет.

Ответы на вопрос(3)

Ваш ответ на вопрос