Установка размера по умолчанию для ImageField в SPMeta2

Я новичок в SharePoint и SPMeta2. Я хотел бы дать этому ImageField, который я создал с SPMeta2, размер по умолчанию 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,
    };

1 ответ

Похоже, мы не можем контролировать эти настройки над свойствами поля или его 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, надеюсь, это указывает на правильное направление.

Другие вопросы по тегам