Yas*_*G99 2 sitecore sitecore6
我想访问(然后修改)的属性,像场中(S)Sitecore的(尤其感兴趣的"尺寸"和"保持率"复选框)通过代码隐藏文件(blah.ascx.cs).[这可确保所有图像在子布局中显示时具有一致的大小(与原始大小无关)]
我知道这些属性可以手动添加,但对于内容作者"忘记"添加图像尺寸的情况,我不希望我的子布局搞砸了.因此,我需要检查一下.
有没有办法通过代码访问,然后修改这些属性?
这是一个图像,通过代码准确显示我想要访问和修改的内容:

如果你正在使用<asp:Image ... />和绑定ImageUrlvia C#,你可以访问ImageFieldin C#并获取属性,如下所示:
Sitecore.Data.Fields.ImageField field = item.Fields["My Image Field"];
// you can now access:
// field.Width
// field.Height etc...
Run Code Online (Sandbox Code Playgroud)
如果您正在使用<sc:Image ... />渲染器或常规<sc:FieldRenderer ... />我建议您使用<sc:FieldRenderer ... />图像参数,只能使用它,如此处所述.
这是一个示例代码段:
<sc:FieldRenderer FieldName="My Image Field" Parameters="w=100&h=200&as=1" runat="server" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5689 次 |
| 最近记录: |