0
我有一堆Ektron中的內容項目,都有分配給他們的分類。我試圖編寫一個方法,根據電子表格更新分類法,其中電子表格中的每一行都有內容項的ID和應該分配給它的更新的分類法。所以,我有內容ID和分類ID,但我不知道如何處理它們。Ektron:更改內容分類
我用什麼方法來改變我的內容項目的分類法?
我有一堆Ektron中的內容項目,都有分配給他們的分類。我試圖編寫一個方法,根據電子表格更新分類法,其中電子表格中的每一行都有內容項的ID和應該分配給它的更新的分類法。所以,我有內容ID和分類ID,但我不知道如何處理它們。Ektron:更改內容分類
我用什麼方法來改變我的內容項目的分類法?
您需要使用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。