0

我是 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,
    };
4

1 回答 1

0

我们似乎无法通过字段的属性或字段的 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 技巧,希望指向正确的方向。

于 2017-05-23T04:46:41.900 回答