【发布时间】:2015-12-17 18:26:36
【问题描述】:
我们最近从 Sitecore 6.5 升级到了 Sitecore 8。
我们将 RTE 专门用于我们的内容(长篇大论)。
在 6.5 中,我们的作者可以插入指向图像的链接并删除大小参数,并在 HTML 视图中拥有如下所示的图像 URL:
<img src="~/media/39ad74e4cc7749fd9ee31ba6b6b0cd07.ashx" />
Sitecore 会根据我们是在桌面浏览器还是移动屏幕(小)中查看而自动调整图像大小。即使原始图像是 1600x900 ,Sitecore 也会调整图像大小以适应屏幕。
现在,在 Sitecore 8 中,该功能已不复存在。使用与我们之前相同的 <img> 标签,无论在桌面浏览器还是移动浏览器上,1600x900 图像将始终呈现为 1600x900。
Sitecore 8 中有什么解决方案可以让服务器针对不同的屏幕分辨率自动调整图像大小? (在移动设备上查看我们的网站时,我们遇到了最大的麻烦。)
【问题讨论】:
-
我的猜测是,在升级之前,您有一些 CSS 正在调整客户端上的图像大小。您作为示例给出的 URL 将完全任何调整大小。此外,Sitecore 不知道视口大小,因此它无法根据设备调整图像大小,除非您有额外的代码来执行此操作。 Sitecore 从来没有“自动”调整图像大小的功能,您必须为其提供参数才能做到这一点。
标签: image resize sitecore sitecore8 rte