2013-04-09 67 views
4

我使用javascript csom創建了一個新頁面。我能夠給它一個標題,副標題,內容等,但它不會接受圖像參考。它不會給我任何錯誤信息,也不會達到我的錯誤功能,但我明顯錯過了一些東西,因爲新頁面沒有附加任何圖像。Sharepoint 2013:在頁面上插入圖像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

請確認URL是否正常? (在你的例子中,你有'intranett'帶2't'...這可能是示例代碼中的錯字,或者不是......只是想確認^^) – AymKdn 2013-04-10 13:38:43

+0

實際上「intranett」在這裏是正確的,但謝謝 :) – user1942910 2013-04-11 17:25:51

回答

1

我需要設置PublishingPageImage屬性時,包括HTML圖像標記。

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