Umbraco Imagecropper在预定义的庄稼上返回空白网址

时间:2015-08-17 05:18:31

标签: umbraco umbraco7

我目前将图像裁剪器设置为在我的图像媒体类型

上设置缩略图图像的附加属性

我目前遇到的问题是Media对象上的Umbraco.Media(id).GetCropUrl()正确返回原始图像的url但是当我按名称请求裁剪的图像url时没有返回任何内容 我的调试转储和当前设置如下所示

@foreach (var image in sliderData)
{
    <pre>
        @{ var m = Umbraco.Media(image.img.id); }
        Image.Id: @m.id      
        Original Crop Url: @m.GetCropUrl("gallerythumbnail")
        Wide Crop: @m.GetCropUrl("gallerythumbnail", "wide")
        Tall Crop: @m.GetCropUrl("gallerythumbnail", "tall")

    </pre>
}

Debug Code Debug Output Thumbnail Image Setup Datatype Setup

1 个答案:

答案 0 :(得分:2)

也许尝试使用类型化媒体而不仅仅是媒体,即var m = Umbraco.TypedMedia(image.img.id);

我个人不会将裁剪器放在内容媒体中,而是放在实际的媒体区域中,只是在内容中有一个普通的媒体选择器,它会给我媒体图像的ID。然后我只是直接得到裁剪器,而不必引用内容选择器的别名,所以在上面的例子中我将使用:

@ m.GetCropUrl(“wide”)而不是@ m.GetCropUrl(“gallerythumbnail”,“wide”)不确定有多大的区别,但你肯定使用了打字的媒体,并且工作正常。