2014-06-26 38 views

回答

3

當你說Ektron API時,我假設你指的是MenuManager?

內容項目的狀態保存在從ContentManager API檢索到的ContentData對象中。

var contentManager = new ContentManager(); 
var contentData = contentManager.GetItem(contentId); 
var contentStatus = contentData.Status; 

爲了獲得內容ID,您可以查看MenuItemData對象,該對象可以通過MenuManager API獲取。

var menuManager = new MenuManager(); 
var menuItemData = menuManager.GetMenuItem(menuItemId); 
var contentId = menuItemData.Itemid; 

最後內容,這是「未發表的」,即,不具有「A」的狀態,不會由上面所示的API來檢索。爲了得到未發佈的內容,這些API需要被告知要在現場預覽模式,像這樣:

contentManager.InPreviewMode = true; 
+0

感謝您的回答,我希望不必進行輔助查找,但它似乎是唯一的方法。 –

相關問題