繁体   English   中英

Ektron:更改内容分类

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM