sitecore:如何调整背景图片的大小..?

时间:2015-10-28 07:49:53

标签: image resize sitecore background-image

在使用基于宽度参数的ResizeProcessor调整sitecore图像的大小时,正在调整高度。我将宽度设置为100%作为背景图像。为此,使用Sitecore Resizeprocessor,默认高度为0.5的缩放系数来自出710px。我有背景图像的容器,尺寸高度为570px。因此,通过将图像拟合到570px高度的容器中,图像在宽度上伸展。如何阻止图像在宽度上拉伸,并将其高度设置为570px?

1 个答案:

答案 0 :(得分:1)

通过从Resizeprocessor派生并创建自己的自定义Resizeprocessor来利用Sitecore和C#的强大功能。重写Process方法,基本上让它做任何你想做的事。

1)创建一个新类

public class CustomResizeProcessor : ResizeProcessor

2)覆盖处理方法

public override void Process()

3)将原始处理器替换为web.config

中管道中的新进程
<!--<processor type="Sitecore.Pipelines.PipelineName.ResizeProcessor, Sitecore.Kernel" />-->
<processor type="Custom.Webcms.SitecoreUtil.Processors.CustomResizeProcessor, Custom.Webcms.Sitecore" />

希望这有帮助。