相关疑难解决方法(0)

如何配置Sitecore以便生成媒体项的绝对链接?

<sc:Image>并且<sc:FieldRenderer>,在渲染MediaItem时,生成如下所示的html代码:

<img src="~/media/twitter.gif" alt="Twitter" width="100" height="22" />
Run Code Online (Sandbox Code Playgroud)

请注意src属性中使用的相对路径:这意味着当在多个页面上重复使用此类图像时,浏览器必须多次获取它(例如,在http://example.com/http://example.com/页面上)关于我们/).当我img在代码中生成标记时,我可以使用以下代码段强制使用绝对URL:

string url = Sitecore.StringUtil.EnsurePrefix('/',
    Sitecore.Resources.Media.MediaManager.GetMediaUrl(media));
Run Code Online (Sandbox Code Playgroud)

如何配置Sitecore以强制媒体网址中的前导斜杠?

使用Reflector我可以看到它MediaOptions.AbsolutePath控制我想要实现的行为,但我不知道如何为Sitecore内置控件设置它.设置Media.MediaLinkPrefixmediaPrefixesweb.config似乎没有任何改变.

url performance sitecore pagespeed

8
推荐指数
1
解决办法
5434
查看次数

标签 统计

pagespeed ×1

performance ×1

sitecore ×1

url ×1