2013-04-09 6 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

+0

실제로 "인트라넷"이 여기에 맞지만 감사 :) – user1942910

답변

1

내가 PublishingPageImage 속성을 설정할 때 HTML 이미지 태그를 포함 할 필요 :

여기 내 코드입니다.

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