4

我用 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);
4

1 回答 1

1

在设置 PublishingPageImage 属性时,我需要包含 html 图像标记。

listItem.set_item('PublishingPageImage',  "<img alt='image' src='/sites/intranett/PublishingImages/ExampleImage'>"); 
于 2013-04-11T10:07:37.760 回答