在 SPMeta2 中设置图像字段的默认大小



我是SharePoint和SPMeta2的新手。我想为我用 SPMeta2 创建的这个 ImageField 提供 300x300 的默认大小,因为如果您让人们选择自己的大小,它总是太大。

    public static FieldDefinition ContactPicture = new ImageFieldDefinition
    {
        Id = new Guid("ATD3DCAD-2A70-49AC-AFB7-BF4D2EDA5627"),
        Title = "Kontaktfoto",
        InternalName = "ContactPicture",
        Required = false,
        Hidden = false,
        ShowInNewForm = true,
        ShowInEditForm = true,
        ShowInDisplayForm = true,
        Group = GroupNames.ContentTypeGroupName,
    };

我们似乎无法控制字段属性或字段 XML 定义的这些设置。宽度/高度似乎由目标发布页面布局上的 RichHtmlField 控件控制。

在您的情况下,您需要按照以下建议更新目标发布页面布局上的 RichImageField 控件属性:

https://sharepoint.stackexchange.com/questions/156079/how-to-force-width-and-height-of-an-image-in-the-pagelayout

<PublishingWebControls:RichImageField ID="newsArticleImage" runat="server" FieldName="PublishingRollupImage" DisplayWidth="500" DisplayHeight="500"/>

其他方法也可能包括各种css/javascript技巧,希望指向正确的方向。

相关内容

  • 没有找到相关文章

最新更新