我基本上有一些绑定到转发器的项目,它们具有与图像字段关联的图像:
<asp:Repeater runat="server" DataSource="<%# Actions %>">
<ItemTemplate>
<li>
<sc:Image Field="Image" runat="server" Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>" />
现在我认为默认情况下,sitecore不是为了放置绝对网址而是为了获取:
<img src="/~/media/image.ashx" />
我得到了:
<img src="http://<domain>/~/media/image.ashx" />
我需要相对路径而不是绝对路径,因为域可以在http和https之间切换,具体取决于页面的类型,无论如何,来自的图像都保留在http端。
我有可能改变sc:Image MediaUrlOptions吗?
由于
答案 0 :(得分:5)
查看web.config中此值的设置。 <setting name="Media.AlwaysIncludeServerUrl" value="false" />
你需要它是假的或空白的。