我試圖弄清楚如何獲取用於特定頁面的頁面佈局,但是沒有使用vail。如何從SharePoint Online中的項目獲取頁面佈局
我使用的代碼是:
public void ItemAddedHandler(ClientContext clientContext, Guid listId, int listItemId) {
var web = clientContext.Web;
List list = clientContext.Web.Lists.GetById(listId);
ListItem item = list.GetItemById(listItemId);
clientContext.Load(item, i => i["PublishingPageLayout"]);
// item["PublishingPageLayout"] should contain the Page Layout used but is empty.
}
什麼我錯在這裏做什麼?
我已經做了一個測試,並檢查「PublishingPageLayout」屬性上的刪除也,然後我可以得到文件的頁面佈局。奇怪。似乎佈局沒有完全設置項目添加(我正在使用事件接收器觸發創建該文件中的代碼) –