如何在Sitecore中获取CustomImageField项的高度和宽度?

时间:2016-04-12 14:52:16

标签: image height sitecore width media

我一直在寻找解决方案,但我发现的所有内容都引用了ImageField件而不是CustomImageField,并且解决方案无效。这是我的Image对象:

public CustomImageField Image
{
    get
    {
        return new CustomImageField(InnerItem, InnerItem.Fields["Image"]);
    }
}

ImageImage.MediaItemImage.MediaUrlImage.MediaItem具有Size属性,但没有HeightWidth。如何获得图像的高度和宽度?

1 个答案:

答案 0 :(得分:5)

您正在使用某个自定义CustomImageField类,如果没有该类的代码,我们无法保证任何解决方案都能正常运行。但是:

假设Image.MediaItem属于Sitecore.Data.Items.MediaItem类型,您可以尝试获取内部项目及WidthHeight字段:

Image.MediaItem.InnerItem["Width"]
Image.MediaItem.InnerItem["Height"]