使用Anquilla Framework的SDL Tridion GetListKeywords

joh*_*ter 8 tridion tridion-2011

我正在写一个GUI扩展和使用Anquilla框架来获取列表KeywordsCategory.我正在获取关键字列表的XML文档,然后在我的扩展中使用该文档.

我的问题是返回的XML不包含关键字的' Description'值.我有标题和密钥等.

我的原始代码如下所示:

var category = $models.getItem("CATEGORYTCMID:);
var list = category.getListKeywords();
list.getXml();
Run Code Online (Sandbox Code Playgroud)

返回的典型节点是:

<tcm:Item ID="tcm:4-1749-1024" 
Type="1024" Title="rate_one" Lock="0" IsRoot="true" 
Modified="2012-12-17T23:01:59" FromPub="010 Schema" 
Key="rate_one_value" IsAbstract="false" 
CategoryTitle="TagSelector" 
CategoryID="tcm:4-469-512" Icon="T1024L0P0" 
Allow="268560384" Deny="96" IsNew="false" 
Managed="1024"/></tcm:ListKeywords>
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用过滤器为我提供额外的列信息:

var filter = new Tridion.ContentManager.ListFilter();
filter.columns = Tridion.Constants.ColumnFilter.EXTENDED;
var list = category.getListKeywords(filter);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这只提供了额外的XML属性:

IsShared="true" IsLocalized="false"
Run Code Online (Sandbox Code Playgroud)

我非常希望描述值成为XML的一部分,而无需从XML创建Keyword对象.这样的事情可能吗?

咳嗽任何想法?咳嗽

Pet*_*aer 3

恐怕您必须加载关键字本身才能获取说明。它未在任何列表中使用,因此不会在 XML 中返回。