【问题标题】:Umbraco Imagecropper returning blank urls on predefined cropsUmbraco Imagecropper 在预定义的作物上返回空白网址
【发布时间】:2015-08-17 05:18:30
【问题描述】:

我目前将图像裁剪器设置为附加属性,用于在我的图像媒体类型上设置缩略图

我目前遇到一个问题,即 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>
}

【问题讨论】:

    标签: umbraco umbraco7


    【解决方案1】:

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

    就我个人而言,我没有将裁剪器放在内容媒体中,而是在实际的媒体区域中,并且在内容中有一个普通的媒体选择器,它给了我媒体图像的 id。然后我只需直接获取裁剪器,而无需引用内容选择器的别名,因此在上面的示例中,我将使用:

    @m.GetCropUrl("wide") 而不是 @m.GetCropUrl("gallerythumbnail", "wide") 不确定这有多大的不同,但你肯定使用了类型化的媒体并且效果很好。

    【讨论】:

    • 原来,问题是我需要重新打开并保存应用到的每个图像,因为它不会更新现有内容我猜当您将其作为自定义属性添加到图像媒体数据类型时跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    相关资源
    最近更新 更多