На странице современной статьи Sharepoint, созданной с помощью PnP, не будет отображаться изображение предварительного просмотра и пропущенный основной текст, если задан заголовок страницы - PullRequest
0 голосов
/ 10 января 2019

Когда я создаю современную страницу с библиотекой SharepointPnPCoreOnline (C #) и устанавливаю ее как article и PromoteAsNewsArticle (), статья не будет отображать небольшое изображение предварительного просмотра в списках новостей.

    public static void CreateSPNewsPost(ClientContext ctx, string article_title, string article_content, Stream article_picstrm, string article_picname, ILogger log)
    {
        ClientSidePage newSPNewsArticle = new ClientSidePage(ctx);
        string result = Regex.Replace(article_content, @"\r\n?|\n", "<br>");
        ClientSideText article_contentfixed = new ClientSideText() { Text = result };
        var filename = Regex.Replace(article_title, " ", "");
        newSPNewsArticle.PageTitle = article_title;

        ctx.Load(ctx.Web);
        ctx.ExecuteQuery();

        if (article_picname != null)
        {
            newSPNewsArticle.AddSection(CanvasSectionTemplate.OneColumn, 1);
            var spImageUrl = CreateSPImage(ctx, article_picstrm, article_picname);
            log.LogInformation(ctx.Web.ServerRelativeUrl + spImageUrl);

            newSPNewsArticle.PageHeader.ImageServerRelativeUrl = spImageUrl;
        }

        newSPNewsArticle.LayoutType = ClientSidePageLayoutType.Article;
        newSPNewsArticle.AddControl(article_contentfixed, 1);
        newSPNewsArticle.PromoteAsNewsArticle();

        newSPNewsArticle.Save(filename + ".aspx");
        newSPNewsArticle.Publish();
    }

Ниже приведен пример картины того, что происходит. В новостной статье № 2 здесь отсутствует маленькое / предварительное изображение, даже если в статье установлен баннер.

Пример проблемной новостной статьи = https://i.imgur.com/XOPbFvj.png (Извините, я не могу опубликовать изображения без 10 репутации ...)

Опять же, когда в статье установлен заголовок страницы, текст больше не отображается в самой статье, он просто пуст. Если вы публикуете без установленного Pageheader, текст корректно отображается в новостной статье. ОДНАКО, когда у вас установлено изображение баннера и текст для тела, этот текст будет отображаться в списке новостей (рисунок выше), но не в самой статье.

Есть идеи, почему это происходит?

Я попытался установить раздел, но без разницы, у меня кончились идеи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...