[英]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.