我有一个全新安装的 Sitecore 6.5、DMS 2.0 以及电子商务模块和示例站点 (v1.2)。当我安装了示例站点时,大多数图像似乎都损坏了。呈现的 HTML 包含 img src 属性,其中包含以 /~/ 开头的路径。例子:
http://~/media/Images/Ecommerce/Examples/Products/Digital%20SLR/D200.ashx?w=250&as=1
现在,我假设这是因为示例站点有一段时间没有更新以保持最新的 Sitecore 更改,或者有一个从中返回的媒体路径的配置。下面是用于编写图像的 XSLT 呈现示例:
<img id="product_shot" class="fix" alt="{sc:fld('alt',.)}" title="{sc:fld('alt',.)}" src="/{sc:GetMediaUrl(.)}?w={$ImageWidth}&as=1" />
有谁知道在使用 XSLT 时防止图像 url 以 ~ 呈现的方法?我的初始设置和配置是否做错了什么?