我目前将图像裁剪器设置为在我的图像媒体类型
上设置缩略图图像的附加属性我目前遇到的问题是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>
}
答案 0 :(得分:2)
也许尝试使用类型化媒体而不仅仅是媒体,即var m = Umbraco.TypedMedia(image.img.id);
我个人不会将裁剪器放在内容媒体中,而是放在实际的媒体区域中,只是在内容中有一个普通的媒体选择器,它会给我媒体图像的ID。然后我只是直接得到裁剪器,而不必引用内容选择器的别名,所以在上面的例子中我将使用:
@ m.GetCropUrl(“wide”)而不是@ m.GetCropUrl(“gallerythumbnail”,“wide”)不确定有多大的区别,但你肯定使用了打字的媒体,并且工作正常。