[英]Ektron: Change taxonomy of content
我在Ektron中有一堆內容項,所有內容項都分配有分類法。 我正在嘗試編寫一種方法,該方法將基於電子表格更新分類法,其中電子表格中的每一行都有內容項的ID和應分配給它的更新的分類法。 所以,我有內容ID和分類ID,但是我不確定該如何處理。
如何使用什么方法更改內容項的分類法?
您需要使用ContentManager類來更新給定項目的分類法。
這里有一個有關如何檢索已分配的分類法的示例: https : //developer.ektron.com/forums/?v= t & t =3033
我想您需要的是:
獲取所有分配的分類法
var contentManager = new ContentManager(ApiAccessMode.Admin);
var taxonomyDataList = contentManager.GetAssignedTaxonomyList(contentId, language);
從項目中刪除那些分類法(重復上一個列表)
contentManager.RemoveTaxonomy(contentId, taxonomyId);
分配來自Excel文檔的新分類法。
contentManager.AssignTaxonomy(contentId, taxonomyId);
筆記:
重要的是要使用Admin模式實例化ContentManager,以更新系統中擁有的任何內容,無論它們具有的權限如何。
您需要在Web請求的上下文中執行此操作。 如果您構建控制台應用程序並引用Ektron二進制文件,則可能無法使用,因為許多方法依賴HttpContext。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.