2015-09-01 84 views
0

我有一堆Ektron中的內容項目,都有分配給他們的分類。我試圖編寫一個方法,根據電子表格更新分類法,其中電子表格中的每一行都有內容項的ID和應該分配給它的更新的分類法。所以,我有內容ID和分類ID,但我不知道如何處理它們。Ektron:更改內容分類

我用什麼方法來改變我的內容項目的分類法?

回答

1

您需要使用ContentManager類來更新給定項目的分類法。

在這裏,您有關於如何檢索已分配分類的例子: https://developer.ektron.com/forums/?v=t&t=3033

我猜你需要的是:

獲取所有分配的分類

var contentManager = new ContentManager(ApiAccessMode.Admin); 
var taxonomyDataList = contentManager.GetAssignedTaxonomyList(contentId, language); 

從刪除這些分類item(迭代之前的列表)

contentManager.RemoveTaxonomy(contentId, taxonomyId); 

指定來自excel文檔的新分類。

contentManager.AssignTaxonomy(contentId, taxonomyId); 

注:

  • 聯繫模式來實例ContentManager以更新你擁有的任何內容在您的系統,無論他們擁有的權限是非常重要的。

  • 您需要在Web請求的上下文中執行此操作。如果您構建控制檯應用程序和參考Ektron二進制文件,那麼很可能無法使用許多方法依賴HttpContext。