如何获取 Sitecore 中 CustomImageField 项目的高度和宽度?
How can I get the height and width of a CustomImageField item in Sitecore?
我一直在寻找解决方案,但我发现的所有内容都引用了 ImageField
个项目而不是 CustomImageField
,而且这些解决方案都不起作用。这是我的图像对象:
public CustomImageField Image
{
get
{
return new CustomImageField(InnerItem, InnerItem.Fields["Image"]);
}
}
Image
有 Image.MediaItem
和 Image.MediaUrl
。 Image.MediaItem
有一个 Size
属性,但没有 Height
和 Width
。如何获取图片的高度和宽度?
您正在使用一些自定义 CustomImageField
class 并且没有 class 的代码,我们无法保证任何解决方案都有效。但是:
假设 Image.MediaItem
是 Sitecore.Data.Items.MediaItem
类型,您可以尝试获取内部项目以及它的 Width
和 Height
字段:
Image.MediaItem.InnerItem["Width"]
Image.MediaItem.InnerItem["Height"]
我一直在寻找解决方案,但我发现的所有内容都引用了 ImageField
个项目而不是 CustomImageField
,而且这些解决方案都不起作用。这是我的图像对象:
public CustomImageField Image
{
get
{
return new CustomImageField(InnerItem, InnerItem.Fields["Image"]);
}
}
Image
有 Image.MediaItem
和 Image.MediaUrl
。 Image.MediaItem
有一个 Size
属性,但没有 Height
和 Width
。如何获取图片的高度和宽度?
您正在使用一些自定义 CustomImageField
class 并且没有 class 的代码,我们无法保证任何解决方案都有效。但是:
假设 Image.MediaItem
是 Sitecore.Data.Items.MediaItem
类型,您可以尝试获取内部项目以及它的 Width
和 Height
字段:
Image.MediaItem.InnerItem["Width"]
Image.MediaItem.InnerItem["Height"]