共享点 2013 : Inserting image on page javascript csom

标签 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);

最佳答案

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

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

关于共享点 2013 : Inserting image on page javascript csom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15902254/

相关文章:

javascript - 如何使用 REST API 获取列表中多个人或组列的标题

c# - 接受通过ajax在Post请求中发送的Web API(C#)中的ArrayBuffer(不使用表单)

javascript - SharePoint 使用查找下拉列表并获取值

SharePoint:如何使用 CAML 查询从列表中获取前 5 条记录

javascript - spservices.js 返回此错误 :- Uncaught (in > promise) TypeError: Cannot read properties of undefined (reading > 'LookupList' )

c# - 将文件 block 上传到 SPS 2013 - 行中不存在方法 "StartUpload"

asp.net-mvc-4 - Sharepoint Online/Excel Services/委托(delegate)身份验证

sharepoint - 如何通过 API 查找 OneDrive 是否对 Office365 中的用户有效?

javascript - 使用 JSOM 将错误记录到 ULS

javascript - SharePoint 2013 客户端上下文 : How to DELETE specific list items by MULTIPLE CONDITION filter?