Когда я создаю современную страницу с библиотекой 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, текст корректно отображается в новостной статье. ОДНАКО, когда у вас установлено изображение баннера и текст для тела, этот текст будет отображаться в списке новостей (рисунок выше), но не в самой статье.
Есть идеи, почему это происходит?
Я попытался установить раздел, но без разницы, у меня кончились идеи.