我用javascript csom创建了一个新页面。我能够给它一个标题,署名,内容等,但它不接受图像参考。它没有给我任何错误信息,也没有达到我的错误功能,但我显然在这里遗漏了一些东西,因为新页面没有附加任何图像。
关于如何做到这一点的任何想法?
这是我的代码:
var pageInfo = new SP.Publishing.PublishingPageInformation();
var newPage = pubWeb.addPublishingPage(pageInfo);
context.load(newPage);
context.executeQueryAsync(function () {
var listItem = newPage.get_listItem();
context.load(listItem);
context.executeQueryAsync(function () {
var title = $('#head').val();
listItem.set_item('Title', title);
listItem.set_item('PublishingPageImage', { "Url": "/sites/intranett/PublishingImages/ExampleImage.png", "Description": "testing" });
listItem.update();
context.executeQueryAsync(function () { }, onFailedCallback);
}, onFailedCallback);
}, onFailedCallback);
答案 0 :(得分:1)
我需要在设置PublishingPageImage属性时包含html图像标记。
listItem.set_item('PublishingPageImage', "<img alt='image' src='/sites/intranett/PublishingImages/ExampleImage'>");