Sharepoint 2013:在页面javascript csom上插入图像

时间:2013-04-09 12:43:50

标签: sharepoint sharepoint-2013 csom

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

1 个答案:

答案 0 :(得分:1)

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

listItem.set_item('PublishingPageImage',  "<img alt='image' src='/sites/intranett/PublishingImages/ExampleImage'>");